我正在学习如何使用 Leaflet 制作用于公共卫生目的的在线交互式地图(经验丰富的 ArcGIS 用户,Mapbox TileMill)。我慢慢来,所以我理解每段代码,并且我正在使用 Leaflet choropleth示例,因为我想制作 choropleth 地图。我坚持的当前任务是如何正确地将 topoJSON 数据添加到 Leaflet 地图。我已经尝试使用以下代码将美国状态 geoJSON 转换为 topoJSON,但它没有奏效。有什么建议么?
var geojson;
var test = topojson.feature(us-states-topo, us-states-topo.objects.layer1 );
geojson = L.geoJson(test, {
style: style,
onEachFeature: onEachFeature
}).addTo(map);
我已经查看了 topoJSON API参考,但我确信我一定是犯了一个简单的错误,因为我是 JavaScript 的初学者。谢谢大家的帮助!
最佳伊莱