Outbook

HTML+CSS+JS, Accesibilidad, PHP y más

Datos de búsqueda

HTML 5: Otras funcionalidades

Geolocalización

Requiere Javascript activado.

La API de geolocalización utiliza una nueva propiedad del objeto ‘navigator’: navigator.geolocation.

Proporciona las coordenadas (latitud y longitud) en las que se encuentra el dispositivo del usuario. Las coordenadas se obtienen de distintos modos, según las capacidades del dispositivo (en orden decreciente de preferencia y de precisión):

  • Por GPS: es el modo más preciso. Requiere que el dispositivo tenga GPS.
  • Mediante las redes Wifi que se encuentren alrededor del usuario. Requiere que el dispositivo tenga Wifi activada.
  • Mediante la IP del usuario u otros datos de la conexión del mismo.

Soporte:

  • Internet Explorer 9 (desde la Release Candidate)
  • Firefox 3.5
  • Safari 5
  • Chrome 5
  • Opera 10.6
  • iOS 3.0
  • Android 2.0

En cuanto a la privacidad los navegadores que soportan ésta característica siempre preguntan al usuario si desea que se detecte su posición:

Captura: Diálogo de autorización de obtención de coordenadas geográficas del usuario en Opera 11

Saber más:

Ejemplo

if(typeof(navigator.geolocation) == 'undefined'){
  // sin soporte de geolocalización
} else {
  var gl = navigator.geolocation;
  // mostrarPosicion -> Una vez se tiene la posición
  // errorPosicionamiento -> Si hay error en la obtención de la posición
  gl.getCurrentPosition(mostrarPosicion, errorPosicionamiento);
}

Compartir este artículo:

  • Compartir en del.icio.us
  • Compartir en Technorati
  • Añadir a Google Bookmarks
  • Compartir en Google Buzz

Datos del artículo:

Comentarios de la página

Puedes comentar o hacer trackback desde tu propio sitio web.

Si el comentario no guarda relación con el tema del artículo o los comentarios previos, si la redacción del mismo es ilegible (estilo HOYGAN), o si contiene insultos u otros términos ofensivos, será borrado de inmediato. No se garantiza ningún soporte a los ejemplos de desarrollo web presentados en este sitio.

Todavía no hay comentarios.

Hacer un comentario