2010-12-01 4 views

Répondre

29

Vous n'avez pas besoin de jquery, cela ne vous facilitera pas la tâche.

Créez d'abord votre carte et ajoutez un marqueur déplaçable.

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

Ensuite il vous suffit d'ajouter un écouteur d'événement à la carte qui écoute l'événement de glisser marqueur et met à jour les zones de texte.

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

En effet, jQuery n'est pas nécessaire, l'API lui-même est assez simple! – murze

+0

Merci, ça faisait longtemps que je cherchais ça! –

Questions connexes