Пример размещения значков

Для выполнения примера понадобится файл «MapXmlExample_RU.xml» с данными для карты, преобразованными в формат JSON, и HTML страница, на которой расположена карта. Также необходимо наличие в корневом каталоге изображения с наименованием «Yahoo_Weather_001.png».

Добавим для Тульской области значок с изображением. Для этого в элемент MapLayers добавим следующий код:

"MapLayer.Milestones": {

   "MapPolygonMilestone": {

      "@Offset": "100, 100",

      "@OffsetType": "Absolute",

      "@Points": "100,10 121.6,22.5 121.6,47.5 100,60 78.4,47.52 78.4,22.5",

      "@Fill": "#FF0000"

   },

   "MapImageMilestone": {

      "@Shape": "{RU-NEN}",

      "@Offset": "0.4, 0.6",

      "@OffsetType": "Relative",

      "@Source": "Yahoo_Weather_001.png",

      "@Width": "100",

      "@Height": "69"

   }

}

Примечание. В случае описания свойств объектов в виде элементов, а не атрибутов, используется синтаксис ИмяОбъекта.ИмяСвойства (например, MapLayer.Milestones).

После выполнения примера на карту Russia.svg будут добавлены значок в форме многоугольника (в указанных координатах) и значок с изображением (для формы с идентификатором «RU-NEN»):

См. также:

Элемент Milestones