禁用可移动的Gmap

时间:2012-09-21 21:02:55

标签: google-maps

是否可以在拖动标记的时候禁用google mal(v3)中的移动? 我不想使用静态地图。我需要移动的通用功能,但是目前我拖动一个标记,地图不应该移动。

非常感谢!

2 个答案:

答案 0 :(得分:16)

标记有dragstart and dragend events。在dragstart上,通过将各种MapOptions设置为false来禁用地图上的“移动”功能,例如draggablescrollwheel等。{{1}将MapOptions设置回dragend

这是一个可用于根据布尔值禁用或启用地图移动的功能。它假设您的Map变量为true

map

然后你在这样的事件中使用它(function disableMovement(disable) { var mapOptions; if (disable) { mapOptions = { draggable: false, scrollwheel: false, disableDoubleClickZoom: true, zoomControl: false }; } else { mapOptions = { draggable: true, scrollwheel: true, disableDoubleClickZoom: false, zoomControl: true }; } map.setOptions(mapOptions); } 是你的Marker变量):

marker

答案 1 :(得分:3)

gmap.setOptions({' scrollwheel':false});