在其他标记之上显示Leaflet circleMarker?

时间:2018-03-26 21:58:47

标签: javascript leaflet markers

我有一个circleMarker我希望在所有其他标记之上显示。 marker documentation列出了zIndexOffset选项,但circleMarker没有此属性。

circleMarker 继承pane的{​​{1}}选项,所以我想我可以将标记窗格设置为layer但已经是默认。 (见documentation

我可以更改overlayPane的z-index,但之后使用它的所有其他要素图层将共享相同的z-index。

是否有一种简单的方法可以在其他标记/图层上显示overlayPane

1 个答案:

答案 0 :(得分:4)

我找到的解决方案是为圆圈标记创建自定义窗格,然后在该窗格上设置z-index:

map.createPane("locationMarker");
map.getPane("locationMarker").style.zIndex = 999;
locationMarker = L.circleMarker(e.latlng, { pane: "locationMarker" });
locationMarker.addTo(map);