[英]Accessing Leaflet.js GeoJson features from outside
我想與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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.