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

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

http://jsfiddle.net/nb3ue10p/

Другие вопросы по тегам