Для настройки внешнего вида карты используется файл с расширением *.xml, данные которого были сконвертированы в формат JSON.
Далее представлена JSON-структура для настройки карты:
{
//Корневой элемент
"MapChart": {
//Словарь элементов, которые используются для настройки карты
"ItemsDictionary": {
//Коллекции кистей:
//Со сплошной залиской
"SolidColorBrush": [],
//С линейной градиентной заливкой
"LinearGradientBrush": [],
//С радиальной градиентной заливкой
"RadialGradientBrush": [],
//Коллекция шрифтов
"Font": [],
//Коллекция меток
"MapLabel": [],
//Всплывающая подсказка
"MapToolTip": {},
//Коллекция шкал
"MapScale": [],
//Коллекция зависимостей
"DataDependency": [],
//Коллекции эффектов:
//Эффект изменения цвета заливки
"BrushEffect": [],
//Эффект рассеивания
"BlurEffect": [],
//Эффект изменения размера
"ScaleEffect": [],
//Эффект изменения цвета границ
"BorderEffect": []
},
//Коллекция слоев карты
"MapLayers": {
//Слой карты
"MapLayer": [
{
//Коллекция показателей карты:
"MapLayer.Visuals": {
//показатель заливки
"MapAreaVisual": {},
//столбиковый показатель
"MapBarVisual": {},
//Круговой показатель
"MapPieVisual": {}
},
//Коллекция значков
"MapLayer.Milestones": {
//значок-изображение
"MapImageMilestone": {},
//значок-многоугольник
"MapPolygonMilestone": {}
}
}
]
},
//Коллекция областей карты
"MapShapes": {
//Область карты
"MapShape": {}
},
//Коллекция стрелок
"MapArrows": {
//Простая стрелка
"MapSimpleArrow": {},
//Стрелка с заливкой
"MapFilledArrow": {},
//Фигурная стрелка
"MapFiguredArrow": {}
},
//Коллекция легенд
"MapLegends": {
//Легенда карты
"MapLegend": {}
},
//Расшифровка территорий
"MapTerritoryTranscript": {},
// Сетка карты
"MapGrid": {},
//Временная линия
"MapTimeline": {},
//Коллекция источников данных
"DataSources": {
//Источник данных
"DataSource": {
//Измерение
"Dimension": []
}
},
//Коллекция имен областей карты
"RegionsNames": {
//Имя области карты
"RegionName": []
}
}
}
См. также: