在 GMaps API v3 中拖动标记时如何防止地图平移

How to prevent map panning when dragging marker in GMaps API v3

当我将标记拖到地图边缘附近时,地图会平移以允许我将标记移到当前视图之外。在大多数情况下,我会发现这是一个非常有用的功能。但它现在正在妨碍我。

我尝试设置 gestureHandling: "none",这确实阻止了正常滚动,但拖动时的滚动仍然启用。

有谁知道禁用它的方法吗?

如果您使用已弃用的 draggable 属性 并将其设置为 false,则可以防止地图在您拖动标记时平移。

在我的例子中,我希望地图可以正常拖动,所以当我开始拖动标记时,我在 map.data 和 [=14= 的 mousedown 事件上设置了 draggable: false ] 在 mouseup 事件上(连同 setgeometry 事件,我用它来代替丢失的 dragstartdragdragend 事件。)

我有点担心这可能会中断,因为 draggable 已被弃用并且 gestureHandling 似乎还没有完全取代它。