【发布时间】:2015-01-15 01:50:18
【问题描述】:
首先让我声明我不太擅长 Javascript,我觉得这是一个简单的格式问题。
我正在尝试基于变量向地图添加和删除图层;在这种情况下 num。我有根据点击添加或删除 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 语句),但我无法让它遍历列表一中的所有层。
如果有人有任何想法,我会很高兴。
【问题讨论】:
标签: javascript leaflet