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;
        });
}