Ir al contenido principal

Geolocalización en HTML


En el pasado, para detectar la localización de un dispositivo cliente desde una aplicación web, era necesario inspeccionar la dirección IP del cliente y averiguar, usualmente mediante un servicio externo, dónde se encontraba el dispositivo.
Sin embargo, junto con el HTML5, el W3C ha desarrollado un conjunto de APIs que permiten obtener la información de posicionamiento geográfico con JavaScript, desde el lado del cliente del dispositivo, es decir, un iPhone, un Android o incluso los navegadores de escritorio convencionales.

La funcionalidad de estas APIs depende del grado de implementación en los navegadores web, pero actualmente la mayoría de los navegadores modernos ya están adoptando estas funcionalidades y prestan soporte nativo a la geolocalización HTML5.
La API de geolocalización no identifica cómo se ha determinado la información de ubicación. Dicha información puede obtenerse vía GPS, por triangulación de antenas de telefonía o puntos de acceso Wi-FI, mediante la dirección IP u otras técnicas, así como combinando varias de ellas.

Si el dispositivo no dispone de GPS, el navegador utilizará triangulación de antenas de telefonía, la dirección IP o los puntos de acceso Wi-FI cercanos y pasará esa información a un servicio externo de geolocalización para obtener la posición.
Si el dispositivo dispone de GPS, el navegador es libre de utilizarlo, pero no está obligado a ello, por lo que no está garantizado que el navegador use geolocalización basada en GPS simplemente porque dispone de un chip GPS. En caso de priorizar la precisión utilizará el GPS, pero si prioriza la rapidez o un menor consumo de energía utilizará otros métodos.

Desconocer cómo se logró la geolocalización no suele ser un problema, pero la exactitud de la información de ubicación puede variar mucho dependiendo de la técnica utilizada.

Comentarios

Entradas populares de este blog

SOFTWARE CAE

Ingeniería asistida por computadora o por ordenador (CAE, del inglés Computer Aided Engineering) es la disciplina que se encarga del conjunto de programas informáticos que permiten analizar y simular los diseños de ingeniería realizados con el ordenador, o creados de otro modo e introducidos en el ordenador, para valorar sus características, propiedades, viabilidad, y rentabilidad. Su finalidad es optimizar su desarrollo y consecuentes costos de fabricación, y reducir al máximo las pruebas para la obtención del producto deseado. La base de todas ellas se presentan como módulos o extensiones de aplicaciones CAD, que incorporan: Análisis cinemático. Análisis por el método de elementos finitos (FEM, Finite Elements Method). Maquinado por control numérico CNC (Computered Numeric Control). De exportación de ficheros "Stl" (Estereolitografía) para máquinas de prototipado rápido. CAD FEMAP Femap es un programa de simulación y análisis FEA, con pre y post...

WooCommerce

WooCommerce es un plugin gratuito de eCommerce que te permite vender cualquier cosa, con elegancia. Creado para que se integre sin problemas con WordPress, WooCommerce es la solución eCommerce favorita en todo el mundo y ofrece un control total tanto a propietarios de tienda como a desarrolladores. Con una flexibilidad infinita y acceso a cientos de extensiones WordPress tanto gratis como de pago, WooCommerce actualmente gestiona el 30% de todas las tiendas online – más que ninguna otra plataforma. Historia: WooCommerce fue desarrollado por primera vez por WooThemes, empresa desarrolladora de temas de WordPress, que contrató a Mike Jolley y James Koster, desarrolladores de Jigowatt, para trabajar y mejorar WooCommerce. En agosto de 2014, WooCommerce impulsó 381.187 sitios (o 17.77% de sitios de comercio electrónico en línea). En noviembre de 2014, se celebró en San Francisco, California, la primera WooConf, una conferencia centrada en el comercio electrónico con WooCommerce. ...

Software CAD

CAD El diseño asistido por computadoras, más conocido por sus siglas inglesas CAD (computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y diseñadores. El CAD es también utilizado en el marco de procesos de administración del ciclo de vida de productos. Estas herramientas se pueden dividir básicamente en programas de dibujo 2D y de modelado 3D. Las herramientas de dibujo en 2D se basan en entidades geométricas vectoriales como puntos, líneas, arcos y polígonos, con las que se puede operar a través de una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos. CAD fue principalmente inventado por un francès, Pierre Bézier, ingeniero de los Arts et Métiers ParisTech. El ingeniero desarrolló los principios fundamentales de la CAD con su programa UNISURF en 1966. El usuario puede asociar a cada entidad una serie de propiedades como color, capa, estilo de línea, nombre, definición geométrica, mat...