Mapping 获取传单图层组大小的简单方法?
有没有一种简单的方法可以得到一个模型中的层数?快速浏览一下文档,就会发现目前没有 最新答案 从我的第一个答案开始,Mapping 获取传单图层组大小的简单方法?,mapping,leaflet,Mapping,Leaflet,有没有一种简单的方法可以得到一个模型中的层数?快速浏览一下文档,就会发现目前没有 最新答案 从我的第一个答案开始,LayerGroup已经通过getLayers()方法进行了扩展,使解决方案变得简单明了: layerGroup.getLayers().length **旧答案: 查看,您应该能够通过layerGroup.\u layers.length获得层数 但是请注意,实现者的\u层是私有的,所以我想您不能确定这在将来的版本中是否有效 如果您想保持在公共API中,那么您可以调用每个层并计算
LayerGroup
已经通过getLayers()
方法进行了扩展,使解决方案变得简单明了:
layerGroup.getLayers().length
**旧答案: 查看,您应该能够通过
layerGroup.\u layers.length
获得层数
但是请注意,实现者的\u层
是私有的,所以我想您不能确定这在将来的版本中是否有效
如果您想保持在公共API中,那么您可以调用
每个层
并计算层。正如Asborn所暗示的,您可以通过任何层事件对象访问地图层对象
e、 g
要获得长度,您需要数一数键,最简单的方法是使用ECMA(chrome、node等)
我很惊讶没有API来获取这些信息,比如
maps.getLayers();
:)
编辑:实际上有:
它返回该组中的一个层数组。只需键入变量名或函数名或传单层名,就可以轻松获得和传单或其他相关的所有函数
here I used google chrome console manager.
just type the layer name you will get all the functions related to it
请看下面的图片:@sidonaldson-你说得对。我错误地认为_层是一个数组。我更新了答案以反映新的API。谢谢
maps.getLayers();
getLayers()
here I used google chrome console manager.
just type the layer name you will get all the functions related to it