Блог

Интерактивная карта

В данной статье рассмотрим пример создания интерактивной карты с плотностью населения России с использованием Leaflet.

js/ru-regions.js — регионы России в формате GeoJSON.

Для получения границ регионов можно использовать сервис от OpenStreetMap. Отправляем запрос вида: https://nominatim.openstreetmap.org/search?format=json&q=г Санкт-Петербург&polygon_geojson=1. В параметр q передаем название региона (в примере г Санкт-Петербург). И получаем данные о границах региона в форме GeoJSON. Таким же образом можно получать границы районов городов и границы прочих географических единиц.

Данные по плотности населения из Википедии.

Карта создана на основе статьи: https://leafletjs.com/examples/choropleth/

Пример работающей карты: https://aliquis.ru/apps/russiandensitymap/

Ссылка на проект: https://github.com/nekiyl1/RussianDensityMap

Комментариев нет

Ваш комментарий