Создать карту TopoJson / GeoJson на юго-востоке США - PullRequest
0 голосов
/ 25 мая 2019

Мне нужно создать файл TopoJson или GeoJson для юго-востока США, как на этом изображении:

enter image description here

Я могу либо взять карту целых США и извлечь нужные мне штаты, либо взять отдельные штаты и объединить их. В любом случае, я не знаю, как подойти к этому. Любые идеи будут более чем приветствоваться.

1 Ответ

1 голос
/ 27 мая 2019

Самое простое решение - создать карту с некоторой базовой картой США со штатами и использовать методы 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...