¿Cómo funciona la función “Mostrar mi ubicación” de Google Maps?

Google Maps utiliza varias tecnologías diferentes para ubicarte. El método menos preciso para localizarlo es el posicionamiento basado en IP (que generalmente revela su ciudad o una ciudad cercana). Sin embargo, la API HTML5 GeoLocation se aprovecha siempre que sea posible. En Mac OS X, CoreLocation se utiliza para determinar una ubicación más precisa.

La API de GeoLocation HTML5 se usa en Google Maps siempre que esté disponible. En Mac OS X, algunos navegadores usarán la API CoreLocation para determinar una ubicación más precisa. CoreLocation es una nueva incorporación en Snow Leopard y utiliza información sobre las redes Wi-Fi a su alrededor para ubicarlo con mayor precisión . Esta es la misma tecnología que utiliza el iPod Touch (producto de Apple) para determinar su ubicación aproximada, ya que no tiene un chip GPS o una antena celular. Los fabricantes de navegadores exponen la API CoreLocation a través de la API HTML5 GeoLocation, que permite que aplicaciones web como Google Maps accedan a su ubicación precisa (¡con su permiso, por supuesto!).

CoreLocation funciona tomando las direcciones de red únicas de los enrutadores a su alrededor y enviándolas a un servidor (no estoy seguro de si utiliza Google, Skyhook o una base de datos propietaria de Apple para buscar dónde están ubicados físicamente esos enrutadores). Según las distintas redes cercanas y sus intensidades de señal, se podría calcular una posición aproximada entre las redes.

More Interesting

¿Cuál es la idea detrás de no poder especificar una dirección IP para los puertos individuales de un conmutador en lugar de un enrutador donde es imprescindible asignar una dirección IP a los puertos?

¿Qué se entiende por sistema de dirección IP pública (Protocolo de Internet)?

¿Hay alguna manera de diferenciar a los suscriptores de una aplicación web en función de información específica (IP, dirección Mac, etc.)?

¿Qué dirección IP privada debo usar?

¿Cómo puede alguien que no conozco encontrar mi nombre legal completo, cuando no lo tengo en línea? ¿Pueden encontrarlo a través de mi dirección o IP?

¿Qué es la dirección IP de Mac?

¿El espacio público de direcciones IP está dividido por país?

Cómo hackear otra dirección IP sin que te atrapen

¿Puedo cambiar la dirección IP en las tablas de reenvío de un enrutador con otra?

¿Qué significa 'dirección local' y 'dirección extranjera' en el resultado del comando netstat?

¿Cómo se genera la dirección física en 80386?

¿Cuál es la forma de crear 4 subredes de una organización con el primer subbloque de 120 direcciones, el segundo de 60 direcciones, el tercero de 30 y el cuarto de 12?

¿Pueden dos subdominios diferentes tener IP diferentes?

¿Hay alguna manera de configurar un enrutador adicional para asignar direcciones IP estáticas para los dispositivos que están conectados a él?

Si supiera la dirección IP de un servidor que albergaba cientos de miles de cuentas hipotecarias, todas las cuales contenían información que incluye nombres completos, números de seguro social, historial de empleo, bancarrota e historial de ejecuciones hipotecarias, y más, ¿merecería la pena la dirección IP? un hacker?