在移动网络地图应用程序上添加缩放功能



我正在处理通过WebGL显示的程序生成的地图。用户可以使用键盘键或平移移动(在移动设备上很有用,但这也适用于鼠标(。他们可以用鼠标滚轮缩放,不幸的是,这在手机上不起作用。在移动设备上,我想允许他们缩放";"捏";。目前,在safari ios上,它执行一个";"本地";缩放有点麻烦,如果你取消缩放,它会显示你所有打开的狩猎窗口。我怎么能禁用这些";"本地缩放效果";,并检测夹点事件以手动缩放我的地图?我尝试使用ontouchmove事件,但调试起来并不容易,因为我无法在计算机上触发该事件,也无法打开调试控制台在手机上显示我的console.log。

我目前正在处理类似的问题。当我有完整的答案时会发布。

然而,我已经可以回答你关于禁用";原生缩放效果";。

根据这个线程:指针事件:none dos';t在移动上工作

您应该在发生收缩的dom元素上使用touch-action: none;

最新更新