Google Maps: haga clic en el mapa y haga que el texto de latitud/longitud aparezca en otra página. [cerrado]
Frecuentes
Visto 929 veces
-1
Estoy creando una página de administración para ingresar ubicaciones (latitud/longitud) junto con información descriptiva. En este momento, estoy encontrando el lugar en el mapa, haciendo clic en un punto a un lado y copiando la latitud/longitud que luego pego en un cuadro de texto. Me gustaría simplemente encontrar el lugar, hacer clic en él y que el valor se complete automáticamente en el cuadro.
1 Respuestas
2
Prueba esto:
google.maps.event.addListener(a_map, 'click', function(event) {
console.log(event.latLng);
});
Documentos de la API de Google Maps
Ejemplo de trabajo con marcadores
EDIT:
Gracias a PHPglue:
google.maps.event.addListener(a_map, 'click', function(event) {
var evt = event.latLng;
console.log('latitude:'+evt.lat()+'; longitude:'+evt.lng()+';');
});
Respondido el 04 de diciembre de 13 a las 23:12
Creo que esto también ayudará: desarrolladores.google.com/maps/documentation/javascript/examples/… . Tenga en cuenta que event.latLng
es la LatLng
Objeto, entonces console.log()
puede no funcionar dependiendo de su navegador. Usa algo como: var evt = event.latLng; console.log('latitude:'+evt.lat()+'; longitude:'+evt.lng()+';');
en Navegadores que no consolan Objetos completos. - Esclavo de pila
Fue solo un ejemplo pero es bueno saberlo!, gracias! - Sirikon
Eso funciona muy bien... para futuros visitantes, presione ctrl-shift-j para ver el resultado de esto en Chrome. ¡Gracias chicos! - user3068001
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas javascript google-maps google-maps-api-3 browser or haz tu propia pregunta.
¿Cómo se ve tu código? ¿Cuál es el id del cuadro de texto? - geocodezip
Es un código muy básico, así que digamos "box1". - user3068001
Eche un vistazo a esta pregunta y vea si eso ayuda. stackoverflow.com/questions/19087352/… - Geek Num 88