当用户在移动浏览器上拖动页面时,它的作用类似于滚动,但是当涉及到 map 并且用户的手指在 map 上时,会触发传单的拖动事件而不会触发滚动。
我想禁用单指拖动但保持双指拖动,以便用户可以用 2 根手指拖动 map ,同时用 1 根手指滚动页面。
问:有没有办法做到以上几点?
最佳答案
就在这里。
只需将拖动选项设置为 false 并使用点击选项继续向上或向下滚动。
var oMap = new L.Map('Map', {
'...Other options...'
dragging: false,
tap: false
});
这应该做你想做的。
关于leaflet - 如何在触摸设备上禁用单指拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42307927/