2010-12-01 16 views

Respuesta

29

No necesita jquery, no lo hará más fácil.

Primero crea tu mapa y agrega un marcador que se pueda arrastrar.

var myLatlng = new google.maps.LatLng(-25.363882,131.044922); 
var marker = new google.maps.Marker({ 
    position: myLatlng, 
    map: map, // handle of the map 
    draggable:true 
}); 

Entonces sólo tiene que añadir un detector de eventos al mapa que se detecta el evento marcador de arrastrar y actualiza los cuadros de texto.

google.maps.event.addListener(
    marker, 
    'drag', 
    function() { 
     document.getElementById('lat').value = marker.position.lat(); 
     document.getElementById('lng').value = marker.position.lng(); 
    } 
); 

http://jsfiddle.net/xTh5U/

+1

De hecho, jQuery no es necesario, la API en sí es bastante simple! – murze

+0

Gracias, ¡he estado buscando esto por mucho tiempo! –

Cuestiones relacionadas