在谷歌地图中只允许使用滚轮放大缩小

14
自从几天前开始,我们的用户只有在按下“ctrl”键并滚动时才能缩放,这在我们的应用程序中没有意义。
是否有一种方法可以让谷歌地图只允许滚动缩放(就像以前一样)?
我已经看到,“ctrl + 滚动”现在也出现在了谷歌地图API参考文档中(截图)。 来自谷歌地图JavaScript API参考文档的截图,显示了新的消息

3
您尝试过在地图实例化时使用gestureHandling: 'greedy'属性吗?我可以为您进行翻译。 - G.Hunt
嗨,G.Hunt,感谢您的答案,使用gestureHandling:'greedy'可以解决问题! - bidosa
这也发生在我构建的某些应用程序的用户身上,这是最近在Google Maps JavaScript API中更改的吗?我在Google Maps文档中搜索了很久,但没有找到任何关于此更改的说明,因此有点难以弄清楚发生了什么以及如何将其恢复到先前的功能。 - morris295
1
@morris295 你可以在这里找到发布说明(https://developers.google.com/maps/documentation/javascript/releases),其中详细介绍了8月16日的发布。 - G.Hunt
啊,太酷了。我第一次收到关于它的报告是在8月15日。我猜它可能提前发布了或者我们可能有点贪心地接受了新版本。感谢你挖掘出来的信息,我现在已经订阅了发布说明的RSS以便获取未来的更新。 - morris295
2个回答

19
在实例化时将gestureHandling: 'greedy'添加到您的地图选项中。
例如:
var map = new google.maps.Map(document.getElementById('map'), {
    center: {0, 0},
    zoom: 8,
    gestureHandling: 'greedy'
  });
}

是的,我删除了之前的评论,因为在你编辑后它已经不相关了,:). - morris295

0
gestureHandling: "cooperative",

这是Google Maps的更新版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接