是否有一种简单的方法来获取Leaflet LayerGroup中的层数?快速浏览文档说明目前没有。
最佳答案
更新的答案
自从我的第一个答案以来,LayerGroup
已使用getLayers()
方法进行了扩展,从而使解决方案变得简单明了:layerGroup.getLayers().length
。
**旧**冗余答案:
查看LayerGroup code,您应该能够通过layerGroup._layers.length
获得层数。
但是请注意,实现者的_layers
旨在是私有(private)的,因此我想您不确定这在将来的版本中是否可以使用。
如果要保留在公共(public)API中,则可以调用eachLayer
并计算层数。