Estoy usando la función de autocompletar de Google Maps para geocodificar. Parece devolver una gran cantidad de datos, pero no el lat/lng. ¿Hay alguna manera de obtener esta información? Me gustaría devolverlo a mi aplicación backend para su posterior procesamiento.Google Maps Autocompletar: cómo obtener lat/lng?
Respuesta
OK, no estoy familiarizado con Places o Autocomplete. Pero parece que lo que busca es
autocomplete.getPlace().geometry.location
Para demostrar Tomé this example y añadí la línea anterior para crear this JSFiddle donde puede introducir el nombre del lugar y cuando se ha seleccionado, se crea una ventana de información con el LatLng.
En particular, escucha la selección del usuario y luego actualiza la ventana de información.
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);
Este enfoque no ofrece long y lat. – neoplomero
@neoplomero en realidad lo hace, teniendo 'autocomplete.getPlace(). Geometry.location' puede acceder a' autocomplete.getPlace(). Geometry.location.lat() 'y' autocomplete.getPlace(). Geometry.location.lng() ' – guival
hay métodos llamados lat() y lng() que existe en prototipo del objeto geometría. Así que para obtener los valores, sólo tiene que utilizar el siguiente:
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!');
me ayudó mucho gracias. – CENT1PEDE
Perfecto, gracias. – neoplomero
¿Esto agota las solicitudes en la cuota? – dtgq
- 1. Obtener LatLng desde código postal - Google Maps API
- 2. Convertir cadenas a latlng google maps
- 3. LatLng de Google Maps Polígono getPath()
- 4. Google Map jQuery - obtener LatLng desde el clic del mouse
- 5. Dirección de autocompletar + Google Maps API
- 6. Google Maps v3 API - Autocompletar (dirección)
- 7. Usando Google Maps API v3, ¿cómo obtengo LatLng con una dirección determinada?
- 8. obtener los límites latlng actuales?
- 9. Google maps no aparece
- 10. google maps pan a
- 11. Google Maps Geocode Indefinido
- 12. Google Maps v3 InfoWindow Demasiado ancho
- 13. Google maps en oculto div
- 14. cómo obtener la latitud, longitud onclick de un mapa en google maps api v3 javascript?
- 15. Google Maps: Límite Toma panorámica
- 16. cómo obtener direcciones flecha sin usar google maps api
- 17. cómo obtener todos los marcadores en google-maps-v3
- 18. Resultados inesperados - Google Autocompletar contra yorkshire
- 19. ¿Cómo puedo obtener la distancia entre dos puntos latlng?
- 20. ciudad sugerida google nombre de autocompletar
- 21. Google Maps Bubble Templates
- 22. ¿Cómo cambiar el nivel de zoom de Google Maps programáticamente?
- 23. Google maps y knockoutjs
- 24. ¿Cómo hacer que un campo de dirección de autocompletar con google maps api?
- 25. Google Maps API
- 26. Controles borrosos/dañados de Google Maps
- 27. Google Maps algoritmo
- 28. Google Maps Api v3 - getBounds no está definido
- 29. Google maps y pdf
- 30. ¿Cómo obtener fácilmente un código postal desde una dirección genérica con la API de Google Maps?
posible duplicado de [LatLngBounds - cómo conseguir SW y NE puntos] (http://stackoverflow.com/questions/10957559/latlngbounds-how-to- get-sw-and-ne-points) –
Simplemente está generando muchas preguntas (429 preguntas frente a 15 respuestas) sin describir adecuadamente lo que quiere hacer o lo que ha tratado de resolver usted mismo. Agrega ruido a este sitio web. –
No son duplicados. Uno trata de tratar de determinar un rectángulo y este trata de la respuesta que devuelve la API. – StackOverflowNewbie