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

Create TopoJson/GeoJson map of US South East

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

我可以获取整个美国的地图并提取我需要的州,或者获取各个州并将它们合并。无论哪种方式,我都不知道如何处理这个问题。任何想法都将非常受欢迎。

最简单的解决方案是创建一个包含美国各州基本地图的图表,并对不需要的点使用 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