Sto utilizzando la funzione di completamento automatico di Google Maps per il geocoding. Sembra che restituisca molti dati, ma non il lat/lng. C'è un modo per ottenere queste informazioni? Vorrei passare di nuovo alla mia applicazione di back-end per un'ulteriore elaborazione.Completamento di Google Maps: come ottenere lat/lng?
risposta
OK, non ho familiarità con Luoghi o completamento automatico. Ma sembra che ciò che si sta cercando è
autocomplete.getPlace().geometry.location
Per dimostrare ho preso this example e ha aggiunto la linea di cui sopra per creare this JSFiddle cui è possibile inserire il nome della località e quando è selezionata, viene creato un infowindow con il LatLng.
In particolare, ascolta la selezione dell'utente, quindi aggiorna la finestra in basso.
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);
Questo approccio non porta long e lat. – neoplomero
@neoplomero effettivamente, avendo 'autocomplete.getPlace(). Geometry.location' puoi accedere a' autocomplete.getPlace(). Geometry.location.lat() 'e' autocomplete.getPlace(). Geometry.location.lng() ' – guival
Esistono metodi chiamati lat() e lng() che esistono sul prototipo dell'oggetto della geometria. Quindi, per ottenere i valori, basta utilizzare il seguente:
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!');
Mi ha aiutato molto grazie. – CENT1PEDE
Perfetto, grazie. – neoplomero
Questo consuma richieste nella quota? – dtgq
- 1. Google Maps ottiene il valore LatLng
- 2. LatLng da Google Maps Polygon getPath()
- 3. Utilizzo dell'API di Google Maps v3 come posso ottenere LatLng con un dato indirizzo?
- 4. Google Map jQuery - ottenere LatLng dal clic del mouse
- 5. Completamento automatico di Google Places: come ottenere Latitudine e Longitudine?
- 6. Come attivare e disattivare il completamento automatico di google maps?
- 7. Completamento automatico con posizioni come quella di Google Maps
- 8. API di Google Maps v3 - Completamento automatico (indirizzo)
- 9. Ottenere Google Maps API key
- 10. Google Maps Streetview - Come ottenere l'ID Panorama
- 11. API di Google Maps directionsService.route diverso da Google Maps Indicazioni
- 12. Google maps not show
- 13. Converti stringa in LatLng
- 14. Google Maps come sfondo
- 15. come ottenere latitudine, longitudine onclick di una mappa in google maps api v3 javascript?
- 16. Google Maps API vs Google Maps Engine?
- 17. Google Maps: Limit Panoramica
- 18. Google Maps completamento automatico con un design materiale
- 19. Google Maps Geocode indefinito
- 20. Google maps in risposta
- 21. Come ottenere la posizione corrente nell'API di Google Maps V2
- 22. Google maps nel div nascosto
- 23. Ottenere una chiave API v2 Google Maps
- 24. BadParcelableException in google maps code
- 25. Visualizzazione di Google Maps: Nessuna Problema
- 26. Algoritmo di Google Maps
- 27. Controlli Google Maps sfocate/corrotte
- 28. Google Maps fitBounds non funziona correttamente
- 29. Immagine di Google Maps?
- 30. Disegna snapline su strada Android google maps app
possibile duplicato di [LatLngBounds - come ottenere SW e punti NE] (http://stackoverflow.com/questions/10957559/latlngbounds-how-to- get-sw-and-ne-points) –
Stai sparando un sacco di domande (429 domande vs 15 risposte) senza descrivere correttamente quello che vuoi fare o quello che hai provato a risolvere da solo. Aggiunge rumore a questo sito. –
Non sono duplicati. Si tratta di provare a determinare un rettangolo e questo si occupa della risposta restituita dall'API. – StackOverflowNewbie