2010-12-01 12 views

Odpowiedz

29

Nie potrzebujesz jquery, to nie sprawi, że będzie to łatwiejsze.

Najpierw utwórz mapę i dodaj przeciągalny znacznik.

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

Następnie wystarczy dodać detektor zdarzeń do mapy, która nasłuchuje zdarzenia przeciągnięcia markera i aktualizuje pola tekstowe.

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

Rzeczywiście, jQuery nie jest potrzebny, sam API jest dość proste! – murze

+0

Dziękuję, szukałem tego przez długi czas! –

Powiązane problemy