Google maps api 3 鼠标向下移动后,取消可拖动地图功能
使用Google maps api 3 鼠标向下移动后,取消可拖动地图功能,google-maps-api-3,draggable,Google Maps Api 3,Draggable,使用mousedown事件,我可以将标记的title属性作为闭包,但在桌面平台上,当用户单击标记,然后将鼠标移出打开的infowindow时,地图将被拖动,直到用户单击其他地方(我还不知道在移动平台上会发生什么)。我试图删除地图的可拖动功能,但没有成功。地图的可拖动性会被击败吗 function attachClickMessage(marker, message) { var infowindow = new google.maps.InfoWindow( { cont
mousedown
事件,我可以将标记的title
属性作为闭包,但在桌面平台上,当用户单击标记,然后将鼠标移出打开的infowindow
时,地图将被拖动,直到用户单击其他地方(我还不知道在移动平台上会发生什么)。我试图删除地图的可拖动
功能,但没有成功。地图的可拖动性会被击败吗
function attachClickMessage(marker, message) {
var infowindow = new google.maps.InfoWindow(
{ content: message, size: new google.maps.Size(50,50) });
google.maps.event.addListener(marker, 'mousedown', function() {
map.draggable = false;
infowindow.open(map,marker);
});
}
哎呀。看起来简单地对javascript指令重新排序就可以阻止拖动。我将
map.draggable=false;
移动到info window.open()
之后,不再拖动
function attachClickMessage(marker, message) {
var infowindow = new google.maps.InfoWindow(
{ content: message, size: new google.maps.Size(50,50) });
google.maps.event.addListener(marker, 'mousedown', function() {
infowindow.open(map,marker);
map.draggable = false;
});
}