Professional Documents
Culture Documents
Esta API destaca por lo fcil que es utilizarla. A manera de ejemplo bsico, revise el siguiente cdigo:
<script> function Localizar() { navigator.geolocation.getCurrentPosition(ObtenerCoordenadas); } function ObtenerCoordenadas(position){ var latitud = position.coords.latitude; var longitud = position.coords.longitude; } </script>
Este script ocasiona que las variables latitud y longitud tengan los elementos de localizacin latitud y longitud de nuestra posicin.
Una de las aplicaciones de la geolocalizacin es la muestra de la ubicacin de un lugar o del usuario mismo en un mapa, para mayor referencia a los visitantes de la pgina. Aprovechando la potencia de los mapas de Google y su fcil integracin en la programacin web, veamos cmo se implementa:
{style:
var mapa = new google.maps.Map(document.getElementById("capaMapa"), opciones); var marker = new google.maps.Marker({ position: latlng, map: mapa }); } function error(err) { var s = document.querySelector('#status'); s.innerHTML = typeof err == 'string' ? err : "failed"; if (err.code == 0) { s.innerHTML = "Algo ha salido mal";
value="Obtener
La API de geolocalizacin no es ms que una interfaz que entrega los datos de localizacin que el dispositivo (mvil, computadora, etc) ofrece. Si el dispositivo es un equipo de cmputo, seguramente la localizacin se realizar en base a a geolocalizacin IP, que es el ms bsico de los mtodos. Sin embargo, en un Smartphone, las coordenadas podrn responder a una triangulacin en base a las redes mviles ms cercanas. Si el dispositivo dispone de un GPS, la localizacin ser casi perfecta (menos de 20 m de margen de error). Es el navegador el que decide el sistema de localizacin a utilizar en base a su propia tabla de prioridades. La geolocalizacin es til para aplicaciones HTML5 donde el dispositivo mvil sea el cliente principal. Una aplicacin sera localizar restaurantes cercanos a mi ubicacin.