【问题标题】:Allow zooming only with scroll in google maps只允许在谷歌地图中滚动缩放
【发布时间】:2018-01-23 10:53:07
【问题描述】:

几天以来,我们的用户只能在滚动时按“ctrl”键进行缩放,这在我们的应用程序中没有意义。

有没有办法只允许在 Google 地图中滚动(和以前一样)进行缩放?

我已经看到这种“ctrl + 滚动”力现在也在 google maps api 参考(截图)中。

Screenshot from the Google Maps Javascript API reference which shows the new message

【问题讨论】:

  • 您在实例化地图时尝试过gestureHandling: 'greedy' 属性吗?
  • 嗨,G.Hunt,感谢您的回答,它与gestureHandling:'greedy'一起使用!
  • 这也发生在我构建的应用程序的一些用户身上,这是否最近在谷歌地图 JavaScript API 中发生了变化?我查看了所有的谷歌地图文档,找不到任何注意到这个变化的东西,所以很难弄清楚发生了什么以及如何将它恢复到以前的功能。
  • @morris295 您可以找到发布说明here,其中详细说明了 8 月 16 日的发布。
  • 啊,酷。我得到的第一份报告是在 8 月 15 日。我猜它在他们指定的日期之前就已经发布了,或者我们可能会相当贪婪地接受新版本。感谢您挖掘它,现在订阅发行说明 RSS 以了解未来的变化。

标签: google-maps google-maps-api-3 scroll key zooming


【解决方案1】:
gestureHandling: "cooperative",

这是来自谷歌地图的更新版本。

【讨论】:

    【解决方案2】:

    在实例化期间将gestureHandling: 'greedy' 添加到您的地图选项中。

    例如:

    var map = new google.maps.Map(document.getElementById('map'), {
        center: {0, 0},
        zoom: 8,
        gestureHandling: 'greedy'
      });
    }
    

    【讨论】:

    • 是的,我删除了我之前的评论,因为它在您编辑后不相关,:)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    相关资源
    最近更新 更多