Leaflet中的点击标记和折线

shi*_*iin 5 leaflet

在Leaflet中,是否可以使用{clickable:false}定义标记或折线,以便点击通过下面的任何内容 - 无论是地图还是可点击的几何对象?

目前,我通过使标记/折线可点击并自己向前传递事件来解决此问题.但这导致鼠标光标始终显示为手形符号.理想情况下,鼠标光标应该看起来像普通指针或手,这取决于标记/折线下面的内容是否可点击.

has*_*sin 0

这可能不是您正在寻找的答案,但您可以使用 featureGroups 将所有可单击的折线置于前面,以便显示操作。

var lg_noclick = new L.FeatureGroup().addTo(map);
var lg_click = new L.FeatureGroup().addTo(map);
// Add lines
lg_click.bringToFront();
Run Code Online (Sandbox Code Playgroud)

更新了小提琴

此外,如果您能够事先了解您的台词,那么在添加台词时正确排序它也会起作用。