dat*_*unk 5 javascript dictionary geo leaflet
我想与来自外部L.领域的传单动力地图的GeoJson叠加(多边形)进行交互,但我似乎无法访问由其创建的对象L..
互动包括:
我可以看到Leaflet暴露了L.GeoJSON.getFeature(),但我似乎无法从中挤出任何东西.没有文件,检查员似乎建议不采取论据......:\
这只是为了未来的发展吗?

您可以使用getLayer通过其id获取该功能.
http://leafletjs.com/reference.html#layergroup-getlayer
var geojsonLayer = L.geoJson(data,{
onEachFeature: function(feature, layer) {
layer._leaflet_id = feature.id;
}});
geojsonLayer.addTo(map);
feature = geojsonLayer.getLayer(12345); //your feature id here
alert(feature.feature.id);
Run Code Online (Sandbox Code Playgroud)