我在一个图层组中有三个基本图层
var baseLayers = {"Straßenkarte": osmLayer, "Luftbild": bingLayer, "Luftbild mit Straßennamen": bingLabelLayer};
由我控制。之后
L.control.layers(baseLayers).addTo(map)
上面提到的最后一层显示在顶部。我可以在zIndex或例如
的顶部绘制另一层 bingLayer.bringToFront()
但是在这种情况下,控件中标记的图层不会更改。我该如何更改(抱歉,传单假人)?
答案 0 :(得分:0)
欢迎您!
您可能会错过的是,应该通过直接将底图添加到地图中/从地图中删除底图来修改其可见性,而不是通过BringToFront摆弄它们的z-index / DOM位置。
然后,当您以编程方式添加/删除其已知的图层时,Leaflet Layers控件会自动同步其选择。