2010-12-20 18 views
5

Mam formularz, w którym użytkownicy mogą wprowadzić adresy URL map Google, aby określić adres niektórych rzeczy. Zastanawiam się nad wyświetleniem mapy za pomocą interfejsu API Google Map w wersji 3, pozwalającej użytkownikowi przejść do wybranej lokalizacji i za pomocą przycisku lub czegoś automatycznie uzyskującego adres URL miejsca i skopiować go do danych wejściowych.Google Maps API: Uzyskaj URL aktualnego widoku

byłem w stanie wyświetlić mapę za pomocą samouczka, ale nie byłem w stanie znaleźć w dokumentacji, jak mogę dostać url ...

myślę, że nie będzie to potrzebne, ale to jest prosty kod używam:

var latlng = new google.maps.LatLng(-34.397, 150.644); 
var options = { 
zoom: 8, 
center: latlng, 
mapTypeId: google.maps.MapTypeId.ROADMAP, 
mapTypeControl: false 
}; 
var map = new google.maps.Map(document.getElementById('map-box'), options); 

Odpowiedz

8

Sugeruję użyciu map.getCenter().toUrlValue() i map.getZoom() aby uzyskać środek i powiększanie stanu bieżącego widoku mapy. Informacje te powinny umożliwić zbudowanie identyfikatora URI, który można następnie wykorzystać, pamiętając, że trzeba napisać kod, aby usunąć wartości z identyfikatora URI i przekazać je do interfejsu API mapy.

+0

Dobrze, że dał mi współrzędne, z tym myślę, że będę w stanie zbudować adres URL. dzięki. –