在 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
事件,我用它来代替丢失的 dragstart
、drag
和 dragend
事件。)
我有点担心这可能会中断,因为 draggable
已被弃用并且 gestureHandling
似乎还没有完全取代它。
当我将标记拖到地图边缘附近时,地图会平移以允许我将标记移到当前视图之外。在大多数情况下,我会发现这是一个非常有用的功能。但它现在正在妨碍我。
我尝试设置 gestureHandling: "none"
,这确实阻止了正常滚动,但拖动时的滚动仍然启用。
有谁知道禁用它的方法吗?
如果您使用已弃用的 draggable
属性 并将其设置为 false,则可以防止地图在您拖动标记时平移。
在我的例子中,我希望地图可以正常拖动,所以当我开始拖动标记时,我在 map.data
和 [=14= 的 mousedown
事件上设置了 draggable: false
] 在 mouseup
事件上(连同 setgeometry
事件,我用它来代替丢失的 dragstart
、drag
和 dragend
事件。)
我有点担心这可能会中断,因为 draggable
已被弃用并且 gestureHandling
似乎还没有完全取代它。