有没有一种简单的方法来获取 Leaflet LayerGroup 中的层数?快速浏览一下文档就会发现目前还没有。
最佳答案
更新答案
自从我第一次回答以来,LayerGroup
已使用 getLayers()
方法进行了扩展,使解决方案变得简单:
layerGroup.getLayers().length
.
**旧**冗余答案:
查看LayerGroup code ,您应该能够通过layerGroup._layers.length
获取层数。
但请注意,实现者的 _layers
旨在是私有(private)的,因此我猜您无法确定这在未来的版本中是否有效。
如果您想留在公共(public) API 中,那么您可以调用 eachLayer
并计算层数。
关于mapping - 获取 Leaflet LayerGroup 大小的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188522/