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

最佳答案

更新的答案

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

**旧**冗余答案:

查看LayerGroup code,您应该能够通过layerGroup._layers.length获得层数。

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

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

10-04 22:12