Листовка для создания карты / полигона из данных JSON маршрута USPS EDDM
У меня зеленая листовка, мне трудно найти информацию о том, как создавать полигоны, и информацию на карте из данных JSON из API EDDM почтового отделения.
Вот некоторые примеры данных https://gis.usps.com/arcgis/rest/services/EDDM/selectZIP/GPServer/routes/execute?f=json&env%3AoutSR=4326&ZIP=33510&Rte_Box=R&UserName=EDDM
Я создаю что-то вроде этого, мне просто нужно выяснить, как получить данные JSON для отображения на карте. Просто ищу место для начала.
http://www.imagemedia.com/emap/emap.html
Все, что у меня есть, это пустая карта, начинающаяся со следующего кода
var BING_KEY = 'XXXXXXXXX';
var map = L.map('map').setView([27.956046, -82.312629], 15);
var bingLayer = L.tileLayer.bing(BING_KEY).addTo(map);
1 ответ
Кажется, что вы можете легко взять features.geometry.path
из этого источника данных и поместите его в слой geoJSON листовки без особых хлопот. Кажется, что данные MultiLineString
:
var uspsGeoJSON = L.geoJson().addTo(map);
uspsGeoJSON.addData({
"type": "Feature",
"properties": usps_features["attributes"],
"geometry": {
"type": "MultiLineString",
"coordinates": usps_features["geometry"]["paths"]
}
});
Это должно помочь вам начать: