Blog de Gonzalo

GEOLOCALIZACIÓN CON JAVASCRIPT

Para usar la geolocalización con Javascript, es decir, saber la posición en la que se encuentra mostrándola en una posición de longitud y latitud. El dispositivo de usuario obtendrá la posición geolocalizada de diferentes formas: o bien tirando del dispositivo GPS (si lo tuviera) o bien obteniéndolo del WIFI o router de la red a la que esté conectado. La diferencia estará en la exactitud de la posición obtenida.
Para saber si se puede geolocalizar al usuario de la web hay que saber si el navegador soporta la geolocalización: navigator.geolocation. Y si la tiene disponible obtener la latitud y longitud. Esto se ve con un ejemplo:


var divCoorrdenadas=document.getElementById("posicion");
if (navigator.geolocation) {
  //showGeolocation: Funcion callback
  navigator.geolocation.getCurrentPosition(showGeolocation);
} else {
  divCoorrdenadas.innerHTML="No se puede geolocalizar al usuario";
}

function showGeolocation(position) {
  divCoorrdenadas.innerHTML="Latitud: " + position.coords.latitude + 
    "  Longitud: " + position.coords.longitude; 
}

Si se quiere se puede usar el api de google maps para mostrar la posición en el mapa.

Compartir en twitter