Каждому географическому объекту в YMapsML ставятся в соответствие геометрическая фигура и геообъект, используемый для
отображения этой фигуры на карте. Описание фигур и их привязка к географическим координатам задаются
в соответствующих YMapsML-элементах. Для фигуры "многоугольник" предназначен элемент
gml:Polygon.
Он содержит элемент gml:exterior, в котором перечисляются
координаты вершин внешнего контура многоугольника. Также многоугольник может содержать внутренние контуры. Координаты их вершин
задаются в элементе gml:interior.
Для загрузки YMapsML-данных предназначена функция geoXml.load. После того как данные загрузятся, функция преобразует их в
GeoObjectCollection и передает в качестве параметра функции-обработчику. Коллекцию геообъектов GeoObjectCollection можно отобразить
на карте.
\n","ymapsml_polygon.js":"ymaps.ready(init);\n\nfunction init () {\n // Создание экземпляра карты.\n var myMap = new ymaps.Map('map', {\n center: [61.766513, 34.344165],\n zoom: 12\n }, {\n searchControlProvider: 'yandex#search'\n });\n\n // Загрузка YMapsML-файла.\n ymaps.geoXml.load('data.xml')\n .then(function (res) {\n // Добавление геообъектов на карту.\n myMap.geoObjects.add(res.geoObjects);\n // Вызывается в случае неудачной загрузки YMapsML-файла.\n }, function (error){\n alert('Ошибка: ' + error);\n });\n}"},"resources":["data.xml"],"directory":"https://sandbox.api.maps.yandex.net/examples/ru/2.1/ymapsml_polygon/"}
YMapsML - язык описания географических объектов.
Каждому географическому объекту в YMapsML ставятся в соответствие геометрическая фигура и геообъект, используемый для отображения этой фигуры на карте. Описание фигур и их привязка к географическим координатам задаются в соответствующих YMapsML-элементах. Для фигуры "многоугольник" предназначен элемент gml:Polygon. Он содержит элемент gml:exterior, в котором перечисляются координаты вершин внешнего контура многоугольника. Также многоугольник может содержать внутренние контуры. Координаты их вершин задаются в элементе gml:interior.
Для загрузки YMapsML-данных предназначена функция geoXml.load. После того как данные загрузятся, функция преобразует их в GeoObjectCollection и передает в качестве параметра функции-обработчику. Коллекцию геообъектов GeoObjectCollection можно отобразить на карте.