Categorías destacadas
programacion php    
Artículo
1
¡votar!

 Uso de la API de Geolocalización de Firefox

Un aspecto a tener en cuenta a la hora de realizar un desarrollo es el tema de la geolocalización, ya que dependiendo desde donde nos visiten, podremos mostrarle ciertas cosas o simplemente para el tema de las estadísticas.

Lo primero que habrá que hacer es comprobar que el navegador es compatible con la geolocalización.

if(navigator.geolocation) {
//w00t!
}
else {
alert('No soup for you!  Your browser does not support this feature');
}

Lo único que hacemos es preguntarle al navegador si soporta el objeto geolocation, y si no lo soporta, entonces le mostramos un mensaje indicándole que no le funcionará esta función.

Para obtener la información referente a la geolocalización, utilizaremos el siguiente código.

if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
alert('Your lat-long is: ' + position.coords.latitude + ' / ' + position.coords.longitude);
alert('You live in ' + position.address.city + ', ' + position.address.state)
});
}

El método navigator.geolocation.getCurrentPosition lo primero que hará será preguntar al usuario si permite que obtenga los datos de su situación para que sea ofrecidos.

Si se permite que coja los datos de tu situación, entonces obtendremos dos objetos: position.address y position.coords.

Position.coords nos dará la longitud y latitud de la situación donde estemos, mientras que position.address lo que nos proporciona son los datos relaciones con la situación, calle, numero, ciudad....

Esta funcionalidad solo está disponible para Firefox. Si lo utilizamos con Safari o con Chrome, lo único que conseguiremos será la latitud y la longitud.

Vía: davidwalsh
   
Publicado por:
angel carrero
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon