如何在Leaflet中将圆形标记置于最前面

6

我有两个圆形标记,分别是A和B,在同一位置。

演示

当我选中标记A时,我希望标记B移到前面,反之亦然。

2个回答

9

在Leaflet API中,使用方法bringToFront()bringToBack(),如此处所示:http://leafletjs.com/reference.html#path

这些方法可用于将图层或路径提到地图视图的前端或后端。


8
如果您使用的是Marker而不是CircleMarker,则可以使用riseOnHover选项进行操作:
var marker = L.marker(cordinate, {riseOnHover: true});      
marker.addTo(map);

我知道这不完全是问题,但是这个小提示可能会对某些人有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接