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

标签 mapping leaflet

有没有一种简单的方法来获取 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/

相关文章:

python-3.x - 绘制英国地区、邮政编码区域和地区

javascript - 使用 Angularjs 将白色或空的基础层添加到 Leaflet

javascript - Leaflet 中的重叠圆圈 - 如何更改图层绘制顺序?

java - 内部 map 具有多个键值对的 map 内部的 map

java - 如何放置正确的 DBFLow 注释

angularjs - 迭代 Controller 中返回的 Angular 资源

python - 二维列表计算

hibernate - JPA规范是否允许引用非主键列?

Leaflet - 仅绘制折线顶点

javascript - 存在格式化数组,但点不会绘制