2010-06-26 7 views

Répondre

6

Utiliser event.trigger;

google.maps.event.trigger(markerObject, 'dragend', args); 
+0

comment tirer sans objet marqueur? –

+0

Pourquoi? Le rappel d'événement doit savoir quel marqueur! – TheDeadMedic

1

devrait être:

google.maps.event.addListener 

au lieu de:

google.maps.event.trigger 

Exemple rapide:

google.maps.event.addListener(marker_var_name, 'dragend', function(){ 
    alert('drag ended') 
}); 
+2

signifie que l'événement est déclenché manuellement. addListener est utilisé pour écouter un événement. –

9

Ceci est un peu plus complet:

theListener = google.maps.event.addListener(posSelectMarker,'dragend',function(event){ 
    console.log(event.latLng); 
}); 

Notez que vous pouvez obtenir à l'objet de l'événement param

0

Si vous avez l'objet marqueur, vous pouvez appeler directement addListener pour ajouter un événement dragend.

var marker = new google.maps.Marker({ 
    ... 
)}; 

marker.addListener('dragend', function() { 
    // do something 
});