Спецификация формата JSON для настройки карты

Для настройки внешнего вида карты используется файл с расширением *.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": []

        }

    }

}

См. также:

Создание DHTML-карты