44 - GEOLOCATION (mostrar en un mapa)
Problema:
Confeccionar una aplicación que al presionar un botón obtenga la latitud y longitud de nuestra posición actual y luego solicitar a los servicios de Google Maps un mapa de dicha coordenada.
pagina.html
estilos.css
Ejecución de la página
<!DOCTYPE HTML> <html> <head> <title>Título de la página</title> <meta charset="UTF-8"> <script type="text/javascript"> window.addEventListener('load', inicio, false); function inicio() { document.getElementById('obtener').addEventListener('click', recuperarLocalizacion, false); } function recuperarLocalizacion() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(mostrarCoordenada); } else { alert('El navegador no dispone la capacidad de geolocalización'); } } function mostrarCoordenada(posicion) { var direccion = posicion.coords.latitude + "," + posicion.coords.longitude; var mapa = "http://maps.googleapis.com/maps/api/staticmap?center=" +direccion+"&zoom=14&size=500x500&sensor=false"; document.getElementById("dato").innerHTML = "<img src='"+mapa+"'>"; } </script> </head> <body> <input type="button" id="obtener" value="Obtener la localización actual en Google Maps"> <br> <div id="dato"></div> </body> </html>
No tiene disponible el navegador la capacidad de iframe
Retornar