Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset=”UTF-8”>
5 <title>Geolocalización Coordenadas</title>
6 <script>
7 if(navigator.geolocation){
8 alert(“Tu navegador si soporta la Geolocalización”);
9 } else {
10 alert(“Tu navegador NO soporta la Geolocalización”);
11 }
12 </script>
13 </head>
14 <body>
15 </body>
16 </html>
Una vez que vea el resultado, modifique la línea 8 de su listado (el número de
línea puede variar dependiendo de su editor) y escriba la instrucción
getCurrentPosition() como se muestra en el siguiente listado:
Es obligatorio llamar a este método desde los objetos
navigator.geolocation. Como puede observar, dentro de los paréntesis
tenemos una función de call-back. Este método lanza una ventana que
solicita la autorización del usuario para darle la localización a nuestra
aplicación.
Antes de seguir desarrollando nuestra sencilla aplicación, vamos a agregar
las etiquetas HTML con las cuales lanzaremos la solicitud de
geolocalización a la computadora o dispositivo.
Pruebe el archivo anterior en todos los navegadores que tenga instalados
y verifique su funcionamiento. Una vez que tenemos el esquema básico de
nuestra sencilla aplicación, procederemos a obtener las coordenadas y las
vaciaremos en variables llamadas lt, de latitud, e ln de longitud. Ambas
coordenadas se dan en referencia al meridiano de Greenwich.
Después de recibir un parámetro llamado posicion dentro de la función
muestraCoordenadas(). Estos parámetros (veremos otros más adelante) se
llaman event objects y poseen información valiosa del evento, en este
caso dentro del objeto se almacenan las coordenadas que el navegador
calculó. Dentro de este objeto tendremos otro llamado coords, y dentro
de éste, dos propiedades llamadas longitude y latitude.
Así que se necesita añadir una división vacía que tenga como identificador
mapa para vaciar ahí la imagen del mapa, y en la función
muestraCoordenadas() escribir la línea que llama al mapa.