Académique Documents
Professionnel Documents
Culture Documents
El de geolocalizacin es un concepto relativamente nuevo, que ha proliferado de unos dos aos a esta parte y que hace referencia al conocimiento de la propia ubicacin geogrfica de modo automtico.
Tambin
denominada georreferenciacin,
la
geolocalizacin
implica
el
posicionamiento que define la localizacin de un objeto en un sistema de coordenadas determinado. Este proceso es generalmente empleado por los sistemas de informacin geogrfica, un conjunto organizado de hardware y software, ms datos geogrficos, que se encuentra diseado especialmente para capturar, almacenar, manipular y analizar en todas sus posibles formas la informacin geogrfica referenciada, con la clara misin de resolver problemas de gestin y planificacin.
EJEMPLO DE GEOLOCALIZACION
<!DOCTYPE HTML> <html> <head> <title></title> </head> <body> <script language="javascript"> function obtener_localizacion() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(coordenadas,gestiona_errores); }else{ alert('Tu navegador no soporta la API de geolocalizacion'); } } function coordenadas(position) { var latitud = position.coords.latitude; var longitud = position.coords.longitude; alert('Tus coordenadas son: ('+latitud+','+longitud+')'); } function gestiona_errores(err) { if (err.code == 0) { alert("error desconocido"); } if (err.code == 1) { alert("El usuario no ha compartido su posicion"); } if (err.code == 2) { alert("no se puede obtener la posicion actual"); } if (err.code == 3) { alert("timeout recibiendo la posicion"); } } </script> <a href="javascript:obtener_localizacion();">Mostrar Posicin</a> </body> </html>
WEB WORKERS
La
especificacin WHATWG
Web
Workers define
ejecutar
Hay dos tipos de Workers, dedicados y compartidos. Los dedicados se vinculan con el origen del script que los cre. Por ejemplo, si en este documento se crea un Worker dedicado, slo desde los scripts incluidos en este documento podr acceder a ese Worker. En cambio si es un Worker compartido podremos acceder desde cualquier documento, aunque en todo caso restringindo a los del mismo sitio. Es decir, si creo un worker compartido en este documento y abro otro documento de este sitio en otra ventana, tambin podr acceder a ese Worker. En este tema y el siguiente slo expondr los Workers dedicados, los ms sencillos y la vez los que tienen mayor soporte. PARA QUE SE APLICA Web Workers Se trata de realizar tareas de forma concurrente. JavaScript no posee la caracterstica de la concurrencia y los Web Workers intentan llenar este hueco. Todos hemos tenido la experiencia de ver como el navegador se queda bloqueado en ciertas ocasiones debido a que est ejecutando algo en JavaScript. Los Web Workers nos servirn para realizar ejecuciones en segundo plano mientras el usuario sigue interactuando con nuestra pgina. Sin embargo hay algunas limitaciones que restringuen los casos de uso y es lo que intento aprender en estos temas.
</html>