2

我试图弄清楚如何使用 Javascript 在 Google Maps API V3 上禁用默认的捏缩放功能。我尝试检测文档和嵌套 div 上的 touchstart 事件,但无济于事。任何人都知道如何禁用此功能?

笔记 我已经尝试遍历所有 DOM 元素,寻找ontouchstart间隔中的事件,寻找一种可能构建黑客的方法,但我似乎无法找到任何(使用我的 iPad),所以我不确定它们是如何正在做。

4

1 回答 1

6

我想出了一个解决方案,因为我的项目是全屏的,所以下面的代码可以解决问题。

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

    return false;
}

document.body.addEventListener("touchmove", tblock, true);
于 2012-06-26T23:08:23.313 回答