javascript - kilometros - El objeto PlaceResult devuelve latitud/longitud como objeto, no está seguro de cómo obtenerlos individualmente
latitud y longitud definicion (3)
Esta trabajando bien para mi.
marker.setIcon(image);
marker.setPosition(place.geometry.location);
var address = '''';
if (place.address_components) {
address = [
(place.address_components[0] && place.address_components[0].short_name || ''''),
(place.address_components[1] && place.address_components[1].short_name || ''''),
(place.address_components[2] && place.address_components[2].short_name || '''')
].join('' '');
}
alert(place.geometry.location.lat());
alert(place.geometry.location.lng());
infowindow.setContent(''<div><strong>'' + place.name + ''</strong><br>'' + address);
infowindow.open(map, marker);
Estoy probando la función de autocompletar Google Places aquí:
https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete
Quiero obtener la latitud y la longitud del Lugar, pero estoy teniendo algunos problemas. Cuando uso el siguiente código:
var place = autocomplete.getPlace();
console.log(place.geometry.location);
Me devuelve esto:
Cuando lo uso en una ventana de información como esta:
infowindow.setContent(''
<div><strong>'' + place.name + ''</strong><br>'' + place.geometry.location);
place.geometry.location
se muestra así:
(53.539834, -113.49402099999998)
Todo lo que quiero hacer es obtener el lat y el lng por separado. place.geometry.location.lat
no funciona. No estoy seguro de qué más hacer.
Puedes usar así.
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
Puedes usar:
var LatLng = place.geometry.location.toJSON();