Использование карт геопортала на сторонних сайтах

Важным свойством муниципального геопортала является возможность интегрировать его интерактивные карты в сторонние сайты.

Наиболее простой способ сделать это — с помощью инструмента получения кода встраивания в панели инструментов:

Готовый фрагмент HTML-кода будет показан в появившемся окне, кнопкой "Скопировать" можно забрать его в буфер обмена:

Встроенная таким способом карта будет изображать в точности то состояние карты, которое было при получении кода: то же место, тот же масштаб, тот же набор слоев. Размер встроенного блока будет составлять 600 пикселей в ширину и 500 в высоту. При желании, можно управлять параметрами встраивания, зная их смысл:

  • width — ширина блока с картой в пикселях;
  • height — высота блока с картой в пикселях;
  • x и y — координаты центра карты в локальных координатах (это не широта и долгота!);
  • scale — номер масштабного уровня, 0 - самый ближний;
  • layersSet — набор слоев базовой карты, названия слоев можно увидеть в WMS Capabilities;
  • selectedObjects — перечисление ID объектов, которые нужно изобразить поверх карты;

Карты могут взаимодействовать с окружением на странице, в которую встроены, по технологии ExternalInterface: можно делать вызовы JavaScript-методов из карты, и определенного набора методов карты из JavaScript. Например, таким образом можно давать команду для перемещения карты, получать из карты указания координат, и другие действия. Пример тесной интеграции карт с внешним сайтом можно посмотреть на сайте Транспортного оператора Самары: 1, 2, 3, 4. Если есть необходимость провести подобного рода интеграцию — обратитесь к администратору муниципального геопортала.


Замечания и предложения по содержанию справки можно подать через форму сервиса Reformal.