放大谷歌地图[桌面]

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

这是一款带Touch功能的PC显示器。 所以,因为我无法正常工作,我决定禁用该功能。

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

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

这有一个不需要的副作用。 此代码会取消整个触摸事件,因此用户无法使用Google Maps默认缩放控件。 我尝试将'ontouchstart'更改为'ontouchmove'事件,但这并不妨碍地图缩小。

关于如何禁用该功能的任何想法或可能是如何解决捏到缩放功能? 我可以发布网站的网址,但它只是一个简单的谷歌地图,你不会注意到这个问题,除非你有一个触摸启用监视器。


这里有一个类似问题的人以这种方式解决了这个问题,也许这对你有用

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

return false;
}

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

Google Maps API v3在iPad Safari上禁用缩放

和这里

如何在Android MapView中禁用捏合


禁用“touchmove”只能解决部分问题,因为Google地图有自己的想法。 您的设备将允许您缩放(在某种程度上和不一致),直到您禁用Google Maps自己的可拖动选项,例如

mymap.setOptions({draggable: false});

至少在Android 4.4.2上是如此。

链接地址: http://www.djcxy.com/p/81581.html

上一篇: zoom on google maps [Desktop]

下一篇: Remove Pan control in Google Maps API V3