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.
- ¿Por qué no podemos tener más de 255. Rango de IP?
- ¿Los satélites de comunicación tienen direcciones IP? ¿Si es así, Que son?
- ¿Qué es el reenvío de IP?
- ¿Qué tan práctico es arrendar un bloque de direcciones ipv4 de clase C?
- ¿Cuál es la diferencia entre la dirección IP de mi computadora y la dirección de puerta de enlace predeterminada? Si son direcciones diferentes, ¿por qué las salidas son las mismas? ¿Cuál es la diferencia entre ellos y qué papel juega una dirección de puerta de enlace predeterminada?