Artículo
|
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.
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.
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
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 |
|
|
Comentarios
Últimas noticias
· factura
Últimos artículos














































