我有一个circleMarker
我希望在所有其他标记之上显示。
marker documentation列出了zIndexOffset
选项,但circleMarker
没有此属性。
circleMarker
继承pane
的{{1}}选项,所以我想我可以将标记窗格设置为layer
但已经是默认。 (见documentation)
我可以更改overlayPane
的z-index,但之后使用它的所有其他要素图层将共享相同的z-index。
是否有一种简单的方法可以在其他标记/图层上显示overlayPane
?
答案 0 :(得分:4)
我找到的解决方案是为圆圈标记创建自定义窗格,然后在该窗格上设置z-index:
map.createPane("locationMarker");
map.getPane("locationMarker").style.zIndex = 999;
locationMarker = L.circleMarker(e.latlng, { pane: "locationMarker" });
locationMarker.addTo(map);