Professional Documents
Culture Documents
CURSOS EN LNEA
HTML
JavaScri
pt
CSS
Geolocalizacin
Como su nombre lo indica consiste en encontrar la localizacin geogrfica de algn
objeto en un sistema de coordenadas y posteriormente desplegarlo en pantalla o
trabajar con l.
Cuando hablamos de esta informacin se requiere un conjunto de software y
hardware pues se determinar fsicamente una determinada ubicacin. As pues en
el caso de los dispositivos mviles trabajan con el GPS y asociacin satelital para
poder determinar la ubicacin, En el caso de las computadoras locales se auxilian de
la direccin fsica IP, as pues antes de continuar es indispensable hacer hincapi
que estas funciones solo aplican con determinados permisos del lado del usuario
final.
Descripcin
La manera en la que trabaja la geolocalizacin es triangulando varias seales. Esto
se da en el momento en que la computadora o el dispositivo mvil encienden la red
wifi y se captan todas las redes inalmbricas cercanas tomando en cuenta las
direcciones fsicas de estas redes.
Posteriormente se enciende el GPS de algn dispositivo que obtiene la direccin
fsica de los routers (MAC Address) conectados de manera cercana y todo esto se va
almacenando en una base de datos que despus puede ser consultada para obtener
su ubicacin ya que rara vez estos dispositivos cambian de lugar.
Cuando una aplicacin utiliza la geolocalizacin por cualquier medio, esta se
conecta a una lista completa de MAC Address de todos aquellos equipos cercanos
que est detectando, posteriormente el sistema triangula estas ubicaciones y donde
converjan estamos hablando de la ubicacin casi exacta del dispositivo que
consulta.
Aplicaciones
El conocer la ubicacin de algn equipo en particular, abre un mundo de
aplicaciones en dnde se puede utilizar esta caracterstica. Por ejemplo en el caso
de los dispositivos mviles, se puede ofrecer cualquier servicio disponible alrededor
de un cliente en el momento en el que este pase por determinado lugar.
As mismo en el caso de buscar algn servicio o aplicacin, le podemos ofrecer al
cliente aquellas opciones que le queden ms cerca como es el caso de un servicio
mdico o de una papelera cercana, etc.
Por otro lado gracias al uso de GPS y Geolocalizacin es como hoy en da se
construyen aplicaciones que informan del trfico en determinado momento. La
geolocalizacin tambin permite ponerse en contacto con conocidos y saber dnde
estn o informales a ellos o a nuestros clientes que ya estamos en algn negocio, se
puede hacer un conteo de los clientes cercanos y fieles, para ofrecerles a stos
buenas ofertas cuando pasen cerca del lugar de algn negocio. Y por supuesto esta
Direccin General de Cmputo y de Tecnologas de Informacin y Comunicacin
Funcionamiento
HTML5 se fusiona en este sentido con google y nos permite crear sistemas que
pueden encontrar o mostrar un sitio en particular a nuestro usuario final. Esto ltimo
nos permite realizar visitas virtuales por la ciudad alrededor del punto a localizar.
Documento HTML
<!DOCTYPE html>
<html lang="es">
Llamando a la librera
<head>
<title>Ejemplo1</title>
<script src="geolocation.js"></script>
</head>
<body>
<header > <h1> Encabezado h1 </h1> </header>
<section id="ubicacion">
<button id="obtener" onClick="obtener()">Obtener mi
ubicacin</button>
</section>
Al dar clic, se llama a la funcin obtener() definida en la librera geolocation.js
<footer >
<h2
</footer>
</body>
</html>
Se construye una librera por funcionalidad para no mezclar todo el cdigo en un
solo archivo, de tal manera que si se requiere actualizar solo sea este archivo.
A continuacin se describir a grandes rasgos las funciones definidas en esta librera
Golocation.js
La siguiente funcin pone en marcha todo el mecanismo para obtener la ubicacin.
function obtener(){
//Se pregunta si el navegador soporta esta aplicacin
if (navigator.geolocation)
{
//En caso positivo mandamos llamar la funcin que obtendr
nuestra ubicacin (mostrar) y si encuentra algn error
mandamos llamar la funcin (error)
navigator.geolocation.getCurrentPosition (mostrar, error);
} else {
Direccin General de Cmputo y de Tecnologas de Informacin y Comunicacin
Descripcin
coords.latitude
coords.longitude
coords.accuracy
Exactitud en metros
coords.altitude
coords.altitudeAccurac
Exactitud de la altitud en metros
y
coords.heading
Direccin en grados
coords.speed
timestamp