Вернуться к списку

Как подключить данные в Highcharts Maps (highcharts.js)

  • Закажите данные на интересующую Вас территорию в формате GeoJSON.

  • Дождитесь получения результата, скачайте и распакуйте архив с данными.

  • Выберите нужный слой.

  • Чтобы подключить слой в Highcharts Maps, нужно его захостить (положить туда, где он будут доступен по гиперссылке) и указать в подключении:

Highcharts.getJSON('https://cdn.jsdelivr.net/gh/highcharts/highcharts@v7.0.0/samples/data/germany.geo.json', function (geojson)

Пример использования данных NextGIS Data представлен ниже, также доступен «живой» пример.

../_images/highcharts.png

Note

Библиотека Highcharts Maps хорошо подходит для быстрой визуализации статистики по пространственным данным, но для целей интерактивной картографии более подходящим выбором будут такие библиотеки как Mapbox GL JS, Openlayers и Leaflet. Посмотреть примеры подключения данных из любого json файла к этим библиотекам можно по ссылкам: https://jsfiddle.net/rendrom/a1xf63bk/ и https://jsfiddle.net/rendrom/yg6xz9kj/. В этих примерах используются библиотеки NextGIS Frontend.

Hint

Для достижения лучшего по скорости и производительности результата отображения данных в Веб может оказаться полезна дополнительная генерализация, разрежение и модификация исходных данных. В результате будет получен файл меньшего размера, с меньшим количеством вершин у полигонов и линий и без лишней атрибутивной информации.