0

我正在努力将带有自定义数据的自定义地图包含到 Highmaps 中。我确信这是一件非常愚蠢的事情,但我在网上找不到任何例子和解释。

我有一个包含数据的 JSON 文件和一个包含地图的 GeoJSON 文件。所以,它可能看起来像这样:

        $(function () 
        {
            $.getJSON('http://xxx/data/P_.json', function (data)
            {
                // Initiate the chart
                $('#container').highcharts('Map',
                {
                    series : [
                    {
                        data : data,
                        mapData: 'http://www/data/countries.geojson',
                        joinBy: ['Name', 'Countries'],
                    }]
                });
            });
        });         

但有些事情显然是错误的。然后如何添加自定义mapData?

谢谢你的帮助!

4

1 回答 1

0

有关于如何创建自定义 geoJSON 的说明:http ://www.highcharts.com/docs/maps/custom-geojson-maps

在 9. 中有指向 jsFiddle 的链接,该链接显示了应该如何解析 geoJSON 文件以供 Highcharts 用作 mapData:http: //jsfiddle.net/highcharts/xbzxfx2L/

$('#run').click(function () {     
    var geojson = $.parseJSON($('#geojson').val());

    // Initiate the chart
    $('#container').slideDown().highcharts('Map', {
        series: [{
            mapData: geojson
        }]
    });    
});
于 2015-08-05T10:36:03.490 回答