创建美国东南部的TopoJson / GeoJson地图

时间:2019-05-25 11:33:08

标签: d3.js highcharts powerbi geojson topojson

我需要创建美国东南部的TopoJson或GeoJson文件,如下图所示:

enter image description here

我可以获取整个美国的地图并提取所需的州,也可以获取各个州并将其合并。无论哪种方式,我都不知道该如何处理。任何想法都将受到欢迎。

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是用美国的一些基本地图创建一个带有州的美国图表,并对不想要的点使用remove方法。

chart: {
    map: 'countries/us/us-all',
    animation: false,
    events: {
        load: function() {
            var points = this.series[0].points;

            points.forEach(function(p) {
                if (!p.value) {
                    p.remove();

                }
            });

            this.mapZoom(0.56, 7251, -5218);
        }
    }
}

实时演示: http://jsfiddle.net/BlackLabel/v69nsryz/

API参考: https://api.highcharts.com/class-reference/Highcharts.Chart#mapZoom


您还可以搜索Highmaps地图集或创建自定义地图。

地图集: https://code.highcharts.com/mapdata/

文档: https://www.highcharts.com/docs/maps/custom-maps