google-maps - rutas - google maps street view
gmaps v3 obtener latitud de event.latLng (1)
De acuerdo con la API para MouseEvents
, event.latLng
contiene un LatLng
, no un Point
. Si este es el caso, puede usar los métodos lat()
y lng()
para obtener los valores por separado. Si event.latLng
es en realidad un Point
entonces puede acceder directamente a las coordenadas usando las propiedades x
e y
(no los métodos).
¿Qué tipo de oyente está creando el evento?
Editar: hay un ejemplo en el tutorial de cómo hacer lo que quieres. Parece que ya estás siguiendo esto. ¿Recordaste incluir la declaración de la función placeMarker()
real?
function placeMarker(location) {
var clickedLocation = new google.maps.LatLng(location);
var marker = new google.maps.Marker({
position: location,
map: map
});
map.setCenter(location);
}
¿O no está interesado en colocar un marcador y solo desea obtener los valores de latitud y latitud? En ese caso, todo lo que necesitas es:
google.maps.event.addListener(map, ''click'', function(event) {
var myLatLng = event.latLng;
var lat = myLatLng.lat();
var lng = myLatLng.lng();
})
Tengo una aplicación gmaps antigua que usa V2 y estoy intentando actualizarla a v3.
Tengo un problema muy simple, pero todavía no puedo encontrar una solución.
¿Cómo puedo eliminar la latitud y la longitud de "event.latLng"?
Está devolviendo un point()
, pero solo necesito el lat solo y el largo para sí mismo.
No puedo hacer que esto funcione.