如何更改不同类型的Leaflet图层的顺序?

时间:2019-06-14 09:31:10

标签: javascript leaflet

我正在使用Leaflet并具有不同类型的图层。我使用TileLayerCallout以及我分组为Leaflet LeatureGroup的一些标记。 Callout来自扩展名leaflet-dvf,扩展了Leaflet LayerGroup,标记也来自Leaflet-dvf,扩展了Leaflet Path

我需要对层进行排序,但是我只能在同一类的层之间对它们进行排序。我可以在它们之间订购TileLayer,在它们之间订购Callout,并在它们之间订购所有标记。 Callout总是一直显示,然后是TileLayer,最后是标记。

我已经尝试过:

  • 使用Layer.bringToBack()Layer.bringToFront()方法,但仅适用于相同类型的图层。
  • zIndexLayer.setZIndex()一起使用,但似乎根本不起作用(我承认我不太了解zIndex的工作原理)。
  • 按照我想要的顺序将图层添加到地图,但在不同类型的图层之间仍然无法使用。
  • 将所有图层放入不同的featureGroup中,以使它们的行为相同,但不同。

有没有人知道我如何订购它们,而不论那里的类型是什么?

0 个答案:

没有答案