有没有办法在我的传单地图上从头开始选中图层复选框?

时间:2019-05-16 11:24:45

标签: leaflet

我当前正在使用传单创建地图,并且在页面加载时,我创建的图层的所有复选框均未选中,并且我正在寻找从一开始就对其进行检查的可能性,有什么办法吗?

我是编码方面的初学者,在网上和传单网站上进行了一些研究,但是找不到解决我问题的答案。

在下面的代码中,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);

这部分代码是否足够?还是我需要在问题中添加更多代码?

我是否需要添加/删除代码或更改代码以使其在加载页面时已经选中复选框?

在此先感谢您对我作为初学者的帮助和理解!

1 个答案:

答案 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);