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

标签 leaflet react-leaflet

当用户在移动浏览器上拖动页面时,它的作用类似于滚动,但是当涉及到 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/

相关文章:

javascript - 在react中刷新传单 map

javascript - 使用 leaflet-geosearch 添加搜索栏

r - Using leaflet with large data - 美国所有县的ACS数据

javascript - 移动标记 : setLatLng is not a function 时传单错误

javascript - 当我尝试在信息控件中显示信息时,传单功能 'onEachFeature' 不起作用

javascript - 使用过滤器 css 属性调整传单 map 的亮度

webpack - React-Leaflet 与 Gatsby

javascript - React-Leaflet:将 map 控制组件放置在 map 之外?

javascript - React Leaflet : Is there a way to make an onClick method that adds a marker and also updates the state with that markers' location?(React 初学者)

leaflet - 打印 map 盒/单张 map