我通过以下方式将鼠标光标更改为功能上的“指针”:
// change mouse cursor when over marker
map.on('pointermove', function(e) {
var pixel = map.getEventPixel(e.originalEvent);
var hit = map.hasFeatureAtPixel(pixel);
map.getTarget().style.cursor = hit ? 'pointer' : '';
});
问题是,当我打开一个弹出窗口时,即使弹出窗口覆盖了该功能,光标也会改变(参见https://jsfiddle.net/Ld9rup3v/2/:点击下方点,你可以通过弹出窗口将鼠标悬停在上方点) 。我该如何防止这种情况?
答案 0 :(得分:3)
好的,我发现了一个简单的CSS解决方法:
.popover { cursor:default; }