如何将数据添加到自定义HighChart的HighMaps地图?加入?

盖尔特

如HighMaps docs页面上所述,我使用Inkscape创建了一个自定义地图:http ://www.highcharts.com/docs/maps/custom-maps

直到第16步的一切似乎都进行得很顺利。

第16步说,剩下要做的就是添加数据或使用MapData选项,这就是我在努力的地方。

如何将地图中的自定义形状链接到数据点?在JoinBy中使用形状名称吗?

http://jsfiddle.net/GeertClaes/aWJ2D/

$(function () {

    // Initiate the chart
    $('#container').highcharts('Map', {
        title:{text:''},
        subTitle:{text:''},
        credits:{enabled:false},
        legend:{enabled: false},

        series:         
        [
            {
                "type": "map",
                "data": [
                    {
                        "name": "Status1-CurrentPeriod",
                        "path": "M0,-695,0,-682C1,-682,2,-683,3,-683,15,-683,25,-672,25,-658,25,-645,15,-634,3,-634,2,-634,1,-634,1,-634L1,-622,108,-622,107,-694,0,-695z"
                    },
                    {
                        "name": "Status1-Period-1",
                        "path": "M0,-684,1,-633C15,-635,26,-646,26,-658,26,-672,14,-682,0,-684z"
                    },
                    {
                        "name": "Status2-CurrentPeriod",
                        "path": "M178,-695,178,-682C179,-682,180,-683,181,-683,193,-683,203,-672,203,-658,203,-645,193,-634,181,-634,180,-634,180,-634,179,-634L179,-622,286,-622,285,-694,178,-695z"
                    },
                    {
                        "name": "Status2-Period-1",
                        "path": "M178,-684,179,-633C193,-635,204,-646,204,-658,204,-672,193,-682,178,-684z"
                    },
                    {
                        "name": "Status3-CurrentPeriod",
                        "path": "M357,-695,357,-682C358,-682,359,-683,360,-683,372,-683,382,-672,382,-658,382,-645,372,-634,360,-634,359,-634,359,-634,358,-634L358,-622,465,-622,464,-694,357,-695z"
                    },
                    {
                        "name": "Status3-Period-1",
                        "path": "M357,-684,358,-633C372,-635,383,-646,383,-658,383,-672,372,-682,357,-684z"
                    },
                    {
                        "name": "Status4-CurrentPeriod",
                        "path": "M535,-695,535,-682C536,-682,537,-683,538,-683,550,-683,560,-672,560,-658,560,-645,550,-634,538,-634,537,-634,536,-634,536,-634L536,-622,643,-622,642,-694,535,-695z"
                    },
                    {
                        "name": "Status4-Period-1",
                        "path": "M535,-684,536,-633C550,-635,561,-646,561,-658,561,-672,549,-682,535,-684z"
                    },
                    {
                        "name": "Status5-CurrentPeriod",
                        "path": "M713,-695,713,-682C714,-682,715,-683,716,-683,728,-683,738,-672,738,-658,738,-645,728,-634,716,-634,715,-634,715,-634,714,-634L714,-622,821,-622,820,-694,713,-695z"
                    },
                    {
                        "name": "Status5-Period-1",
                        "path": "M713,-684,714,-633C728,-635,739,-646,739,-658,739,-672,728,-682,713,-684z"
                    },
                    {
                        "name": "Status6-CurrentPeriod",
                        "path": "M892,-695,892,-682C893,-682,894,-683,895,-683,907,-683,917,-672,917,-658,917,-645,907,-634,895,-634,894,-634,893,-634,893,-634L893,-622,1000,-622,999,-694,892,-695z"
                    },
                    {
                        "name": "Status6-Period-1",
                        "path": "M892,-684,893,-633C907,-635,918,-646,918,-658,918,-672,907,-682,892,-684z"
                    }
                ]
            }
        ]        
    });
});
标记

有两种方法:

1.)最简单的方法是使用value属性将其添加到您的数据中不建议这样做,因为它会硬编码映射路径的值:

"data": [
    {
        "name": "Status1-CurrentPeriod",
        "path": "M0,-695,0,-682C1,-682,2,-683,3,-683,15,-683,25,-672,25,-658,25,-645,15,-634,3,-634,2,-634,1,-634,1,-634L1,-622,108,-622,107,-694,0,-695z",
        "value": 6 // <-- here's a numerical value for this path
     }

2.)将您mapData与您分开data地图中的值mapData中的值datajoinBy这使您的地图路径可重复使用:

 series: [{
    "type": "map",
    "joinBy": ['name', 'name'], // <- mapping 'name' in data to 'name' in mapData
    "data": [
        {
            "name": "Status1-CurrentPeriod",
            "value": 6
        }                    
     ],
    "mapData": [
        {
            "name": "Status1-CurrentPeriod",
            "path": "M0,-695,0,-682C1,-682,2,-683,3,-683,15,-683,25,-672,25,-658,25,-645,15,-634,3,-634,2,-634,1,-634,1,-634L1,-622,108,-622,107,-694,0,-695z"
        }
    ...
}]

在这里更新小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据添加到自定义HighChart的HighMaps地图?加入?

来自分类Dev

如何将自定义地图和自定义数据添加到Highmaps?

来自分类Dev

如何将自定义xml添加到Oracle XML Publisher数据定义

来自分类Dev

如何将自定义数据添加到标记(Google Maps API SWIFT)

来自分类Dev

如何将自定义数据注释添加到dc.js图表?

来自分类Dev

如何添加自定义行以将数据添加到ember-table?

来自分类Dev

如何将“复制到剪贴板”添加到自定义IntentChooser?

来自分类Dev

Fullcalendar:如何将“链接”项添加到自定义按钮

来自分类Dev

如何将变暗的背景添加到自定义UIPopoverBackgroundView

来自分类Dev

如何将Markdown编辑器添加到自定义django注释?

来自分类Dev

如何将图像添加到自定义JTable行按钮

来自分类Dev

如何将inputAccessoryView添加到自定义键盘(iOS扩展)

来自分类Dev

如何将更多属性值添加到自定义对象

来自分类Dev

如何将结构添加到Azure IoT中心自定义应用程序

来自分类Dev

反应-如何将DOMAttribute添加到自定义组件?

来自分类Dev

如何将点击的信号和插槽添加到Qt中的自定义按钮

来自分类Dev

如何将项目动态添加到ListView的自定义适配器

来自分类Dev

如何将Selecteditem或Clickevent添加到自定义日历?

来自分类Dev

如何将两个textViews添加到自定义适配器?

来自分类Dev

如何将Markdown编辑器添加到自定义django注释?

来自分类Dev

如何将路由添加到自定义控制器方法

来自分类Dev

如何将ILContourPlot添加到ILPlotCube中的自定义Z轴位置

来自分类Dev

自定义JFileChooser。如何将JComboBox添加到JFileChooser

来自分类Dev

如何将元素名称添加到自定义javax验证消息

来自分类Dev

如何将移位键添加到iOS 8自定义键盘

来自分类Dev

如何将按钮图标添加到自定义键盘iOS 8?

来自分类Dev

如何将图像添加到自定义JTable行按钮

来自分类Dev

在WordPress中如何将帖子添加到自定义页面:

来自分类Dev

如何将类添加到自定义名称空间?

Related 相关文章

  1. 1

    如何将数据添加到自定义HighChart的HighMaps地图?加入?

  2. 2

    如何将自定义地图和自定义数据添加到Highmaps?

  3. 3

    如何将自定义xml添加到Oracle XML Publisher数据定义

  4. 4

    如何将自定义数据添加到标记(Google Maps API SWIFT)

  5. 5

    如何将自定义数据注释添加到dc.js图表?

  6. 6

    如何添加自定义行以将数据添加到ember-table?

  7. 7

    如何将“复制到剪贴板”添加到自定义IntentChooser?

  8. 8

    Fullcalendar:如何将“链接”项添加到自定义按钮

  9. 9

    如何将变暗的背景添加到自定义UIPopoverBackgroundView

  10. 10

    如何将Markdown编辑器添加到自定义django注释?

  11. 11

    如何将图像添加到自定义JTable行按钮

  12. 12

    如何将inputAccessoryView添加到自定义键盘(iOS扩展)

  13. 13

    如何将更多属性值添加到自定义对象

  14. 14

    如何将结构添加到Azure IoT中心自定义应用程序

  15. 15

    反应-如何将DOMAttribute添加到自定义组件?

  16. 16

    如何将点击的信号和插槽添加到Qt中的自定义按钮

  17. 17

    如何将项目动态添加到ListView的自定义适配器

  18. 18

    如何将Selecteditem或Clickevent添加到自定义日历?

  19. 19

    如何将两个textViews添加到自定义适配器?

  20. 20

    如何将Markdown编辑器添加到自定义django注释?

  21. 21

    如何将路由添加到自定义控制器方法

  22. 22

    如何将ILContourPlot添加到ILPlotCube中的自定义Z轴位置

  23. 23

    自定义JFileChooser。如何将JComboBox添加到JFileChooser

  24. 24

    如何将元素名称添加到自定义javax验证消息

  25. 25

    如何将移位键添加到iOS 8自定义键盘

  26. 26

    如何将按钮图标添加到自定义键盘iOS 8?

  27. 27

    如何将图像添加到自定义JTable行按钮

  28. 28

    在WordPress中如何将帖子添加到自定义页面:

  29. 29

    如何将类添加到自定义名称空间?

热门标签

归档