Для выполнения примера необходимо наличие xml-файла с наименованием «MapXmlExample_RU.xml», топоосновы Russia.svg и html-страницы, на которой расположена карта. Настройки карты должны быть представлены в формате JSON.
Примечание. При автоматической конвертации из формата XML в JSON перед атрибутами появляется знак «@», который можно не удалять.
Xml-файл должен содержать следующие элементы:
шкалы с идентификаторами «BarVisualScale_color» и «BarVisualScale» (в словаре элементов);
источники данных с идентификаторами «source» и «BarBackSource» (в списке источников данных ), в которых хранятся данные для 4 регионов: Ямало-Ненецкий автономный округ, Ханты-Мансийский автономный округ, Тюменская область, Ненецкий автономный округ;
Объекты зависимости с идентификаторами «BarBackDataDependency», «StaticRadiusDataDependency» и «StaticColorDataDependency» (в словаре элементов).
Для настройки столбикового показателя в элемент "Visuals" добавим элемент"MapAreaVisual".
Примечание. В случае описания свойств объектов в виде элементов, а не атрибутов, используется синтаксис ИмяОбъекта.ИмяСвойства (например, MapLayer.Visuals).
"MapLayer.Visuals":
{
"MapPieVisual":
{
"Background": "{BarBackDataDependency}",
"LeastRadiusPart": "2",
"Radius": "{StaticRadiusDataDependency}",
"Name": "Рождаемость",
"MaxPiesCount": "4",
"Visibility": "Collapsed",
"BorderThickness": "1",
"IsProportional": "False",
"Id": "PieVisual",
"BorderColor": "{StaticColorDataDependency}",
"DataSource": "{source}"
}
}
После выполнения примера на карте для 4 регионов будет отображен круговой показатель:
В данном примере регионы выделены цветом, поскольку были применены настройки для показателя заливки.
См. также: