【问题标题】:Google Maps API v3 Disable Pinch to Zoom on iPad SafariGoogle Maps API v3 在 iPad Safari 上禁用双指缩放
【发布时间】:2012-05-23 23:04:50
【问题描述】:

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

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

【问题讨论】:

    标签: javascript ipad google-maps-api-3


    【解决方案1】:

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

    var tblock = function (e) {
        if (e.touches.length > 1) {
            e.preventDefault()
        }
    
        return false;
    }
    
    document.body.addEventListener("touchmove", tblock, true);
    

    【讨论】:

    • 抱歉,不相关,但您知道如何在没有控件的情况下获得普通地图吗?
    • 如果使用谷歌,你只需要在创建谷歌地图对象时设置选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2015-07-08
    • 2020-05-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多