在 Leaflet 中,是否可以使用 {clickable:false} 定义标记或折线,以便点击传递到下方的任何内容 - 无论是 map 还是可点击的几何对象?
目前我通过使标记/折线可点击并自己传递事件来解决这个问题。但这会导致鼠标光标始终显示为手形符号。理想情况下,鼠标光标应该看起来像普通指针或手,具体取决于标记/折线下方的内容是否可点击。
最佳答案
这可能不是您正在寻找的答案,但您可以使用 featureGroups 将所有可点击的多段线放在前面,以便显示操作。
var lg_noclick = new L.FeatureGroup().addTo(map);
var lg_click = new L.FeatureGroup().addTo(map);
// Add lines
lg_click.bringToFront();
更新 fiddle
此外,如果您有能力事先了解您的线条,那么在添加线条时的正确顺序也将起作用。
关于leaflet - Leaflet 中的点击标记和折线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276527/