禁用 mapbox 中的单指缩放功能

问题描述 投票:0回答:1

我一直在寻找禁用 mapbox 中的单指缩放手势。

使用此功能,您可以通过双击和拖动来用一根手指进行缩放。在第二次点击时,您按住手指并向上或向下拖动以放大或缩小。

简要说明 https://docs.mapbox.com/mapbox-gl-js/api/handlers/#touchzoomrotatehandler#enable

问题是您可以使用以下调用按照上面的链接禁用此功能。

map.touchZoomRotate.disable();

但是如果我禁用该功能,两指缩放功能也会消失。 有没有办法单独禁用一个手指手势? 谢谢!!!

mapbox mapbox-gl-js
1个回答
0
投票

回答这个问题有点晚了,但我遇到了同样的问题,所以我想我会分享解决方案,因为我在其他地方找不到它。

以下代码将禁用单指点击并按住缩放。

map.touchZoomRotate['_tapDragZoom']['_enabled'] = false;

© www.soinside.com 2019 - 2024. All rights reserved.