2011-08-08 29 views
32

Estoy usando google map v3 api. Necesito detectar el evento de arrastre en el mapa. Ya sea arrastrar en el mapa para moverse a una ubicación geográfica cercana o arrastrar el marcador. Necesito alguna función de JavaScript para ejecutar cuando ocurre cualquiera de los eventos.Google Map Api v3 evento de arrastre en el mapa

Respuesta

60

Ambos objetos Map y Marker tienen eventos drag, aunque es probable que desee dragend para que pueda hacer algo cuando un usuario termina de arrastrar en lugar de hacer algo mientras el usuario está arrastrando.

por lo que podría hacer algo como esto:

google.maps.event.addListener(map, 'dragend', function() { alert('map dragged'); }); 
google.maps.event.addListener(marker, 'dragend', function() { alert('marker dragged'); }); 
+0

Entonces, ¿cómo obtener las nuevas coordenadas en píxeles? –

+2

para obtener coordenadas: [pregunta similar] (http://stackoverflow.com/questions/5290336/getting-lat-lng-from-google-marker) –

Cuestiones relacionadas