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