图层控制中的图层标记

时间:2019-01-16 19:58:13

标签: leaflet controls layer

我在一个图层组中有三个基本图层

var baseLayers = {"Straßenkarte": osmLayer, "Luftbild": bingLayer, "Luftbild mit Straßennamen": bingLabelLayer};

由我控制。之后

L.control.layers(baseLayers).addTo(map)

上面提到的最后一层显示在顶部。我可以在zIndex或例如

的顶部绘制另一层

bingLayer.bringToFront()

但是在这种情况下,控件中标记的图层不会更改。我该如何更改(抱歉,传单假人)?

1 个答案:

答案 0 :(得分:0)

欢迎您!

您可能会错过的是,应该通过直接将底图添加到地图中/从地图中删除底图来修改其可见性,而不是通过BringToFront摆弄它们的z-index / DOM位置。

然后,当您以编程方式添加/删除其已知的图层时,Leaflet Layers控件会自动同步其选择。