Листовка создать карту / полигон из данных 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);

person Anthony Allard    schedule 16.02.2017    source источник


Ответы (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"]
    }
});

Это должно помочь вам начать:

http://jsfiddle.net/nb3ue10p/

person Sharky    schedule 24.02.2017