简单的方法来获取Leaflet LayerGroup的大小?

Mat*_*pel 4 mapping leaflet

是否有一种简单的方法来获取Leaflet LayerGroup中的层数?快速浏览文档说目前没有。

Asb*_*ørn 6

自从我的第一个答案以来,LayerGroup扩展了一种getLayers()方法,使解决方案变得简单明了:layerGroup.getLayers().length


老冗余答案:

查看LayerGroup代码,您应该能够通过获取层数layerGroup._layers.length

但是请注意,_layers实现者的意图是私有的,因此我想您不确定这在将来的版本中是否可以使用。

如果要保留在公共API中,则可以调用eachLayer并计算层数。