Używam funkcji autouzupełniania Map Google do geokodowania. Wydaje się, że zwraca wiele danych, ale nie ma wartości lat/lng. Czy istnieje sposób, aby uzyskać te informacje? Chciałbym przekazać to z powrotem do mojego backend aplikacji do dalszego przetwarzania.Google Maps Autouzupełnianie: jak uzyskać lat/lng?
Odpowiedz
OK, nie znam miejsc ani autouzupełniania. Ale wygląda na to, czego szukasz, jest
autocomplete.getPlace().geometry.location
Aby zademonstrować Wziąłem this example i dodaje linię powyżej stworzyć this JSFiddle gdzie można wprowadzić nazwę miejsca i gdy jest zaznaczone, tworzony jest infowindow o długość i szerokość geograficzną.
W szczególności słucha wyboru użytkownika, a następnie odświeża inforamcję.
google.maps.event.addListener(autocomplete, 'place_changed', function() {
infowindow.close();
var place = autocomplete.getPlace();
...
infowindow.setContent('<div><strong>' + place.name +
'</strong><br>' + address + "<br>" + place.geometry.location);
To podejście nie przynosi długich i lat. – neoplomero
@neoplomero faktycznie to robi, mając 'autocomplete.getPlace(). Geometry.location' można uzyskać dostęp do' autocomplete.getPlace(). Geometry.location.lat() 'i' autocomplete.getPlace(). Geometry.location.lng() ' – guival
Istnieją metody zwane lat() i lng(), które istnieją w prototypie obiektu geometrii. Tak aby uzyskać wartości, wystarczy kliknąć na poniższy:
var place = autocomplete.getPlace();
var lat = place.geometry.location.lat(),
lng = place.geometry.location.lng();
// Then do whatever you want with them
console.log(lat);
console.log(lng);
console.warn('Warning: I didn\'t test this code!');
Pomógł mi bardzo dziękuję. – CENT1PEDE
Doskonale, dzięki. – neoplomero
Czy to powoduje wykorzystanie żądań w ramach limitu? – dtgq
- 1. Google Maps uzyskać wartość LatLng
- 2. Konwertuj ciąg na latlng google maps
- 3. wyzwalania google maps autouzupełnianie na naciskiem na
- 4. Narysuj mapę polilinii na drodze Aplikacja Google Maps Google Maps
- 5. uzyskać aktualne ograniczenia latlng?
- 6. Korzystanie z Google maps API v3 w jaki sposób uzyskać LatLng z podanego adresu?
- 7. Autouzupełnianie Miejsc Google - jak uzyskać szerokość i długość geograficzną?
- 8. Konwertuj ciąg na LatLng
- 9. Clickable autouzupełnianie, jak google
- 10. Google Maps Autouzupełnianie Wynik w oknie dialogowym Modem Bootstrap
- 11. ograniczenie google maps autouzupełnianie do adresu w Wielkiej Brytanii tylko
- 12. Proponowana nazwa miasta Google autouzupełnianie
- 13. Jak zrobić migawkę Google Maps v2?
- 14. Google Maps Api v3 - getBounds jest niezdefiniowany
- 15. google maps api uzyskać kraje i miasta
- 16. Rozmyty/Uszkodzony Google Maps Controls
- 17. jak uzyskać szerokość geograficzną, długość geograficzną onclick mapy w google maps api v3 javascript?
- 18. Google Maps usuwa menu kontekstowe znacznika trasy
- 19. jQuery UI-autouzupełnianie i Google Chrome autouzupełnianie
- 20. Google Maps pasBounds nie działa prawidłowo
- 21. Google Maps Marker Clusterer Not Functioning
- 22. Google maps infobox - maxWidth
- 23. Google Maps API: Uzyskaj URL aktualnego widoku
- 24. Google Autouzupełnianie w Xamarin.Forms
- 25. Nieoczekiwane wyniki - autouzupełnianie Google przeciwko yorkshire
- 26. Google Maps Android V2 i Direction API
- 27. Jak narysować interaktywną Polilinię na trasie google maps v2 android
- 28. Jak uzyskać element HTML DOM znacznika Google Maps?
- 29. Jak uzyskać aktualną lokalizację w Google Maps API V2
- 30. Google Maps - Jak uzyskać odległość między dwoma punktami na metr?
możliwy duplikat [LatLngBounds - jak zdobyć SW i NE punktów] (http://stackoverflow.com/questions/10957559/latlngbounds-how-to- get-sw-and-ne-points) –
Odpowiadasz tylko na wiele pytań (429 pytań w porównaniu z 15 odpowiedziami) bez odpowiedniego opisania tego, co chcesz zrobić lub co sam próbowałeś rozwiązać. Dodaje hałasu do tej strony. –
Nie są one duplikatami. Jedna zajmuje się próbą określenia prostokąta, a ta zajmuje się odpowiedzią, którą zwraca API. – StackOverflowNewbie