如何在触摸设备上禁用单指拖动

时间:2017-02-17 21:44:32

标签: leaflet react-leaflet

当用户在移动浏览器上拖动页面时,它就像滚动一样,但是当涉及到地图并且用户的手指在地图内时,小叶片的拖动事件被触发而滚动则不会。我们想要禁用单指拖动,但保持双指拖动,这样用户可以用2个手指拖动地图,同时用1个手指滚动页面。 问题:上面有什么办法吗?

1 个答案:

答案 0 :(得分:4)

是的,有。 只需将拖动选项设置为false,然后使用点击选项继续向上或向下滚动。

var oMap = new L.Map('Map', {
       '...Other options...'
       dragging: false,
       tap: false
    });

这应该做你想要的。