是否可以在拖动标记的时候禁用google mal(v3)中的移动? 我不想使用静态地图。我需要移动的通用功能,但是目前我拖动一个标记,地图不应该移动。
非常感谢!
答案 0 :(得分:16)
标记有dragstart and dragend events。在dragstart
上,通过将各种MapOptions设置为false
来禁用地图上的“移动”功能,例如draggable
,scrollwheel
等。{{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});