_leaflet_id在onEachFeature函数内返回undefined

时间:2017-09-24 09:05:28

标签: javascript leaflet geojson

我尝试通过_leaflet_id访问每个feature的{​​{1}}。使用时,它始终返回function onEachFeature

undefined

使用时我得到了正确的function onEachFeature(feature, layer) { console.log(layer._leaflet_id); }

_leaflet_id

1 个答案:

答案 0 :(得分:1)

_leaflet_id是一个内部标识符,由Leaflet库在需要时设置。

当你第一次构建图层时(在你的情况下通过L.geoJSON工厂,我猜?),他们可能还没有那个标识符。

如果您希望强制传单分配标识符(如果尚未设置),请使用L.Util.stamp(或快捷方式L.stamp)。

相关问题