Map 海图-地图数据结构

Map 海图-地图数据结构,map,highcharts,Map,Highcharts,我试图构建一个从第三方API返回的数据数组,并使用Highcharts映射模块显示它 我已经通过图表模块完成了这项工作,使用折线图和饼图都没有太大困难。现在我已经开始使用地图了,我似乎遇到了一些困难。从提供的示例中可以很清楚地看出,数据应该如何构造,以便通过Highcharts正确读取 说到地图模块,数据结构一点也不清楚。我将如何构造数据以传递到Highcharts地图 ['美国','美国',32],'加拿大','加拿大',100] 如果我使用提供的: jQuery.getJSON('http

我试图构建一个从第三方API返回的数据数组,并使用Highcharts映射模块显示它

我已经通过图表模块完成了这项工作,使用折线图和饼图都没有太大困难。现在我已经开始使用地图了,我似乎遇到了一些困难。从提供的示例中可以很清楚地看出,数据应该如何构造,以便通过Highcharts正确读取

说到地图模块,数据结构一点也不清楚。我将如何构造数据以传递到Highcharts地图

['美国','美国',32],'加拿大','加拿大',100]

如果我使用提供的:

 jQuery.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=world-population-density.json&callback=?', function (data) {

            console.log(data);              

            // Initiate the chart
            jQuery('#geo_map').highcharts('Map', {

                title : {
                    text : 'Campaign Link Clicks Around The World'
                },

                mapNavigation: {
                    enabled: true,
                    buttonOptions: {
                        verticalAlign: 'bottom'
                    }
                },

                colorAxis: {
                    min: 1,
                    max: 1000,
                    type: 'logarithmic'
                },

                series : [{
                    data : data,
                    mapData: Highcharts.maps['custom/world'],
                    joinBy: ['iso-a2', 'code'],
                    name: 'Population density',
                    states: {
                        hover: {
                            color: '#BADA55'
                        }
                    },
                    tooltip: {
                        valueSuffix: '/km²'
                    },

                }],
                credits: {
                    enabled: false
                },
            });
        });
    });
它起作用了。但我似乎不知道如何传递我的数据。我觉得这很简单

[ 'Abbreviation' , 'Name' , Value ] , [ 'Abbreviation' , 'Name' , Value ] 
但显然不是。文档中的数据结构不是很清楚


谢谢。

你能创建一个JSFIDLE链接吗?我也会尝试。这有点不同,因为我通过AJAX调用数据,所以fiddle与我的设置有点不同,但我会尝试在这里设置一个。给我一些。或者可能是一个数据样本,当请求返回时它的格式化方式。你是否尝试过以硬编码()的形式准备数据?我没有,我以前没有见过这种情况。我遇到了一些其他人,但他们都是通过跨域的json请求请求数据的。我来看看这家伙,谢谢塞巴斯蒂安