传单 - 根据变量添加和删除列表中的所有图层
Leaflet- add and remove all layers in list based on variable
首先让我声明我不太擅长Javascript,我有一种感觉,这是一个简单的格式问题。
我正在尝试根据变量向地图添加和删除图层; 在本例中为 num。我有根据点击添加或删除数字的功能。
我可以使用以下代码中的 if 语句轻松添加和删除一层。 我想做的是构建一个图层列表,然后遍历它们并在地图中添加或删除它们。
这就是我所拥有的
var one = [Township,Section] ''list of layers
for (i = 0; i < one.length; i++) {
if (num != 1 && map.hasLayer(i)) {
map.removeLayer(i);
}
if (num == 1 && map.hasLayer(i) == false)
{
map.addLayer(i);
}
}
If 语句适用于一层(没有 for 语句),但我无法让它贯穿列表一中的所有层。
如果有人有任何想法,我会赞赏它。
i 是一个整数值,而不是一个图层。所以map.hasLayer(i)
和map.removeLayer(i)
采用错误的参数类型。尝试使用map.hasLayer(one[i])
和map.removeLayer(one[i])
编辑:也map.addLayer(one[i])
相关文章:
- 更改图层中单个矢量特征的图标
- 谷歌地图热图图层点半径
- 谷歌地图-更改图层图标大小
- 如何通过ID获取图层对象
- CS5隐藏图层的速度非常慢
- 开放图层导出为 KML 并保留我的地图样式
- 传单问题:使折线的图层组不可单击
- 将图层添加到另一个图层
- 图层删除(图像);在 Kinetic.js 中不起作用
- HTML5 Canvas 的初学者,使用图层
- 如何在“控制缩放”下的“打开图层”上添加一些图像
- 无法让 jQuery floatThead 处理嵌入在选项卡式图层中的表
- 如何在开放层 3 中设置矢量图层选择的样式
- 添加支持异步重新加载的 Web 图层
- 3d图层滑块Wordpress插件:编辑3d颜色
- 在jQuery中移动DOM元素(图层滑块)
- 如何用程序更改传单中的图层
- 从智能对象和图层替换Photoshop中的关键字
- jQuery 图层选择器类型插件或可自定义的列表视图插件
- 传单 - 根据变量添加和删除列表中的所有图层