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

时间:2018-10-19 22:58:59

标签: google-maps-api-3 google-maps-markers

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

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

有人知道禁用该功能的方法吗?

1 个答案:

答案 0 :(得分:0)

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

在我的情况下,我希望地图可以正常拖动,因此当我开始拖动标记时,我将draggable: false的{​​{1}}事件和mousedown的{​​{1}}事件设置为map.data draggable: true事件(我使用mouseup事件代替丢失的setgeometrydragstartdrag事件。)

我有点担心这可能会中断,因为dragend已过时,draggable似乎还没有完全取代它。