回答

1

這裏是一個快速的解決方法

var map; 
var elevator; 
var dragged = false; 
var myOptions = { 
    zoom: 6, 
    center: new google.maps.LatLng(46.87916, -3.32910), 
    mapTypeId: 'terrain' 
}; 
map = new google.maps.Map($('#map')[0], myOptions); 
var marker = new google.maps.Marker({ 
      map: map, 
    position: new google.maps.LatLng(46.87916, -3.32910), 
    draggable: true 
}); 
google.maps.event.addListener(marker, 'dragend', function() { 
    console.log('dragend'); 
    dragged = true; 
    setTimeout(function(){ dragged = false; }, 200); 
     }); 
google.maps.event.addListener(map, 'click', function (evt) { 
if (dragged) return; 
console.log('click') 
}); 
+0

感謝您的解決方法。這對我很有用。 – user960567 2012-04-11 07:03:05

+0

在此提交bug,http://code.google.com/p/gmaps-api-issues/issues/detail?id=4072&thanks=4072&ts=1334128318#makechanges – user960567 2012-04-11 07:12:37