gpt4 book ai didi

javascript - 在谷歌地图上禁用双指缩放 [桌面版]

转载 作者:行者123 更新时间:2023-11-29 18:24:18 29 4
gpt4 key购买 nike

我有一个使用 Google Maps API v3 的网站,但我无法使 pinch-zoom 属性正常工作。该手势始终执行缩小,而不是捏合放大。

这是一款具有触控功能的 PC 显示器。所以,由于我无法让它正常工作,我决定禁用该功能。

我使用下面取消了触摸事件

document.documentElement.ontouchstart = function() {return false}

这有一个不需要的副作用。此代码取消了整个触摸事件,因此用户无法使用 Google map 默认的缩放控件。我尝试将“ontouchstart”更改为“ontouchmove”事件,但这并不能阻止 map 缩小。

关于如何禁用该功能或​​如何修复捏合缩放功能有什么想法吗?我可以发布网站 url,但它只是一个普通的谷歌地图,除非你有触摸显示器,否则你不会注意到这个问题。

最佳答案

这里有人有类似的问题是这样解决的,也许它对你有用

var tblock = function (e) {
if (e.touches.length > 1) {
e.preventDefault()
}

return false;
}

document.body.addEventListener("touchmove", tblock, true);

Google Maps API v3 Disable Pinch to Zoom on iPad Safari

这里

How to disable pinch in Android MapView

关于javascript - 在谷歌地图上禁用双指缩放 [桌面版],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15059041/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com