
¿Sabías que tu navegador puede entregar información detallada desde dónde estas viendo UNA página web?
Geolocalizar a una persona con HTML5 es bastante sencillo, basta simplemente con utilizar javascript y la función navigator.geolocation.getCurrentPosition() Pero recuerda que sólo puedes geolocalizar a quien quiera ser geolocalizado, cuando ocupes esa función el navegador pedirá los permisos respectivos al usuario. Un ícono en la barra de navegación muestra cuando una página intenta realizar la geolocalización.
¿Cómo se geolocaliza a un usuario de tu página web? Puedes utilizar el siguiente ejemplo de geolocalización sacado de la W3School para empezar rápido.
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
Existen múltiples usos para la geolocalización de usuarios, por ejemplo gracias a este mismo script con unas ligeras modificaciones construí en pocas horas una aplicación en ruby on rails que te permite compartir los links de tus redes sociales con las personas que están cerca. La idea es la siguiente, te registras, llenas los campos de las redes que quieres compartir, mucha gente solo comparte su LinkedIn o su Twitter pero no le gusta compartir su Facebook, así que ningún campo es obligatorio. Luego haces un checkin y la gente que está cerca tuyo podrá ver tus contactos. Por ahora la aplicación se llama ShareMe y puedes acceder gratuitamente desde aquí
- ¿Por qué Twitter fue hecho en Ruby on Rails? - abril 15, 2016
- Construyendo una landing page en Ruby on Rails desde cero. - febrero 11, 2016
- Pair programming (de a dos es mejor) - febrero 11, 2016
- Creando un wordpress en hostinger - abril 18, 2015
- Login con facebook en rails 4.1 y 4.2 - febrero 3, 2015
- EL ASSET PATH DE RAILS - enero 26, 2015
- Entendiendo los objetos en Ruby - enero 21, 2015
- La verdadera educación Tecnologica - enero 14, 2015
- Kit Digital del gobierno de Chile - enero 14, 2015
- ¿Como diseñar un buen Layout para tu página web? - enero 13, 2015