我正在使用Leaflet并具有不同类型的图层。我使用TileLayer
,Callout
以及我分组为Leaflet LeatureGroup
的一些标记。 Callout
来自扩展名leaflet-dvf,扩展了Leaflet LayerGroup
,标记也来自Leaflet-dvf,扩展了Leaflet Path
。
我需要对层进行排序,但是我只能在同一类的层之间对它们进行排序。我可以在它们之间订购TileLayer
,在它们之间订购Callout
,并在它们之间订购所有标记。
Callout
总是一直显示,然后是TileLayer
,最后是标记。
我已经尝试过:
Layer.bringToBack()
和Layer.bringToFront()
方法,但仅适用于相同类型的图层。zIndex
与Layer.setZIndex()
一起使用,但似乎根本不起作用(我承认我不太了解zIndex
的工作原理)。featureGroup
中,以使它们的行为相同,但不同。有没有人知道我如何订购它们,而不论那里的类型是什么?