我想从外部与传单驱动的地图的 GeoJson 覆盖层(多边形)进行交互L.
的领域,但我似乎无法访问由L.
.
互动包括:
- 获取边界(我的特征)
- fitBounds(我的特征)
- 设置样式
ETC
我可以看到 Leaflet 暴露了 L.GeoJSON.getFeature(),但我似乎无法从中挤出任何东西。没有文档,检查员似乎建议它不接受参数......:\
难道这只是为了以后的发展吗?
您可以使用 getLayer 通过其 id 来获取要素。
http://leafletjs.com/reference.html#layergroup-getlayer 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)