我尝试通过_leaflet_id
访问每个feature
的{{1}}。使用时,它始终返回function onEachFeature
:
undefined
使用时我得到了正确的function onEachFeature(feature, layer) {
console.log(layer._leaflet_id);
}
:
_leaflet_id
答案 0 :(得分:1)
_leaflet_id
是一个内部标识符,由Leaflet库在需要时设置。
当你第一次构建图层时(在你的情况下通过L.geoJSON
工厂,我猜?),他们可能还没有那个标识符。
如果您希望强制传单分配标识符(如果尚未设置),请使用L.Util.stamp
(或快捷方式L.stamp
)。