我当前正在使用传单创建地图,并且在页面加载时,我创建的图层的所有复选框均未选中,并且我正在寻找从一开始就对其进行检查的可能性,有什么办法吗?
我是编码方面的初学者,在网上和传单网站上进行了一些研究,但是找不到解决我问题的答案。
在下面的代码中,s0001是我的标记。
var BE = L.layerGroup([s0001]);
var GE = L.layerGroup([s0002]);
var ZH = L.layerGroup([s0003]);
var kantone = {
"Bern": BE,
"Genf": GE,
"Zürich": ZH,
};
L.control.layers(null, kantone).addTo(map);
这部分代码是否足够?还是我需要在问题中添加更多代码?
我是否需要添加/删除代码或更改代码以使其在加载页面时已经选中复选框?
在此先感谢您对我作为初学者的帮助和理解!
答案 0 :(得分:1)
如果在添加图层控件之前将一些/所有layerGroups添加到地图中,它们将显示为选中状态。
例如
var BE = L.layerGroup([s0001]).addTo(map);
var GE = L.layerGroup([s0002]).addTo(map);
var ZH = L.layerGroup([s0003]).addTo(map);
var kantone = {
"Bern": BE,
"Genf": GE,
"Zürich": ZH,
};
L.control.layers(null, kantone).addTo(map);