2. La API de geolocalización en JavaScript

Descripción

Con la geolocalización podemos conocer la ubicación geográfica del usuario, siempre y cuando el navegador del usuario tenga implementada esta API y el usuario nos da el permiso de acceder a su ubicación.

Se puede acceder a la API mediante el objeto navigator

  navigator.geolocation.getCurrentPosition(getPos, getErr);

Con el siguiente código extraemos las coordenadas y las mostramos en un mapa.

  //getPos obtiene las coordenadas GPS (latitud y longitud)
  function getPos(position) {
    var lat = position.coords.latitude,
        lon = position.coords.longitude;
    var img = "http://maps.googleapis.com/maps/api/staticmap?center="+lat+","+lon+"&zoom=15&size=500x300&sensor=false";
    document.getElementById('mapa').innerHTML = "<img src='"+img+"'>";
     }
  // getErr identifica y muestra un mensaje de error (si ocurre)
  function getErr(err) {
    var errors = {
        PERMISSION_DENIED:    'Usuario ha denegado la geolocalización',
        POSITION_UNAVAILABLE: 'Localización no disponible',
        TIMEOUT:              'La operación ha tardado demasiado tiempo',
        UNKNOWN_ERROR:        'Error desconocido'
      };
        alert(errors[err]);
     }

results matching ""

    No results matching ""