Leaflet从USPS EDDM路由JSON数据创建地图/多边形
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leaflet从USPS EDDM路由JSON数据创建地图/多边形相关的知识,希望对你有一定的参考价值。
我是绿色的传单,很难从邮局EDDM API的JSON数据中查找有关如何在地图上创建多边形和信息的信息
我正在创建这样的东西,我只需要弄清楚如何让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);
答案
看起来您可以轻松地从该数据源中获取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"]
}
});
这应该让你开始:
以上是关于Leaflet从USPS EDDM路由JSON数据创建地图/多边形的主要内容,如果未能解决你的问题,请参考以下文章
Leaflet - 在标记点击时从json获取数据,而不是弹出窗口
如何使用 react-leaflet 从 geojson 数据创建图例