Версия:
Популярные примеры
Карта
Геообъекты
Балун и хинт
Элементы управления
Активные области
Кластеризация
GeoQuery
Поведения и события
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
YMapsML
GeoXML
ObjectManager
Модульная система
Панорамы
Внешние модули

Добавление на карту GeoJSON файла из Конструктора карт

Сохранить как файлыЭкспорт на JSFiddle

В примере показано, как с помощью ObjectManager отобразить на карте данные, экспортированные из Конструктора карт. Для загрузки данных используется функция JQuery.getJSON(). Как только данные будут загружены, зададим для них нужные свойства (например, контент балуна) и затем добавим их в менеджер объектов.

Подробнее об экспорте вы можете почитать в документации.

Обратите внимание, что координаты объектов заданы в последовательности "долгота, широта". Поскольку по умолчанию в API принят порядок "широта, долгота", необходимо при подключении API передать параметр coordorder со значением longlat. Подробнее см. в разделе Подключение API.

\n","object_manager_geojson.js":"ymaps.ready(function () {\n\n var map = new ymaps.Map('map', {\n center: [-0.13968631031941695, 51.52437396304669],\n zoom: 13,\n controls: ['zoomControl']\n }),\n objectManager = new ymaps.ObjectManager();\n map.controls.get('zoomControl').options.set({size: 'small'});\n // Загружаем GeoJSON файл, экспортированный из Конструктора карт.\n $.getJSON('geoObjects.geojson')\n .done(function (geoJson) {\n\n geoJson.features.forEach(function (obj) {\n // Задаём контент балуна.\n obj.properties.balloonContent = obj.properties.deescaped_scription;\n // Задаём пресет для меток с полем iconCaption.\n if (obj.properties.iconCaption) {\n obj.options = {\n preset: \"islands#greenDotIconWithCaption\"\n }\n }\n });\n // Добавляем описание объектов в формате JSON в менеджер объектов.\n objectManager.add(geoJson);\n // Добавляем объекты на карту.\n map.geoObjects.add(objectManager);\n });\n});\n"},"resources":["geoObjects.geojson"],"directory":"https://sandbox.api.maps.yandex.net/examples/ru/2.1/object_manager_geojson/"}
Пишете на JavaScript? У нас есть вакансии
Sun Sep 18 2022 20:10:14 GMT+0300 (Moscow Standard Time)