我一直在寻找禁用 mapbox 中的单指缩放手势。
使用此功能,您可以通过双击和拖动来用一根手指进行缩放。在第二次点击时,您按住手指并向上或向下拖动以放大或缩小。
简要说明 https://docs.mapbox.com/mapbox-gl-js/api/handlers/#touchzoomrotatehandler#enable
问题是您可以使用以下调用按照上面的链接禁用此功能。
map.touchZoomRotate.disable();
但是如果我禁用该功能,两指缩放功能也会消失。 有没有办法单独禁用一个手指手势? 谢谢!!!
回答这个问题有点晚了,但我遇到了同样的问题,所以我想我会分享解决方案,因为我在其他地方找不到它。
以下代码将禁用单指点击并按住缩放。
map.touchZoomRotate['_tapDragZoom']['_enabled'] = false;