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 に答える