¿Cómo estima Google Maps mi ubicación sin GPS?

Me preguntaba cómo Google Maps en mi teléfono Android puede ubicarme con una buena precisión cuando mi GPS está desactivado.

Al principio pensé que era con la torre celular, pero no estoy seguro de que pueda lograr esta precisión y es mucho mejor cuando la conexión inalámbrica está habilitada (la precisión va de 1600 ma 100).

Lo que no entiendo es que tengo una IP dinámica; se supone que no debe estar vinculada a mi dirección. Por ejemplo, wolframalpha me ubica con muy mala precisión (el país es correcto) y es lo mismo para todos los demás servicios de ubicación de IP.

¿Como funciona esto?

Respuestas (3)

Google y otros como Apple y Skyhook crean una base de datos que vincula los BSSID de WLAN a una ubicación geográfica. Un BSSID es como la dirección MAC de un punto de acceso que ese punto de acceso transmite. Por lo tanto, es "visible públicamente" si la transmisión BSSID está habilitada, que es el valor predeterminado para la mayoría de los puntos de acceso. El BSSID opera en una capa más baja que la pila IP; ni siquiera tiene que estar conectado a un punto de acceso para recibir estas transmisiones.

Cada vez que ejecuta Google Maps o Navigation con GPS y Wi-Fi habilitados y si su dispositivo puede obtener una buena posición de GPS, las redes WLAN actualmente visibles y su ubicación actual (la posición de GPS) se cargan en Google para crear y actualizar la base de datos. . Esta técnica a veces se llama crowdsourcing. Cada dispositivo Android actúa, por lo tanto, como recopilador de datos.

Dado que la mayoría de los puntos de acceso son estáticos en su posición y solo cubren un área pequeña (el radio de cobertura es de aproximadamente 100 m), son anclajes ideales para una buena localización sin GPS.

Gracias, pero ¿cómo pueden hacer coincidir un BSSID y una ubicación al principio? Tengo un nuevo punto de acceso inalámbrico en mi casa desde hace solo un mes y ya está dentro de la base de datos...
Tenga en cuenta que los coches de Google StreetView también lleva un GPS y Wifi para el mismo propósito.
También puede utilizar torres de telefonía móvil. Apague gps y WiFi, aún obtendrá datos de ubicación.
Ok, gracias, buen truco, solo un poco aterrador por la privacidad... Con respecto a las torres celulares, hay algo que no entiendo. Si no tengo conexión inalámbrica y solo sé la identificación de la celda, ¿cómo puede encontrar la posición correspondiente de la torre? Supongo que hay un caché de los últimos vistos, pero para los nuevos, ¿no hay forma de saberlo?
Puedes hacerlo de esa manera, aunque es menos preciso. Por lo general, hay una triangulación usando el tiempo hacia y desde la(s) torre(s), luego le pregunta a la red dónde se encuentra.
¿Entonces el teléfono se comunica con las torres celulares para saber la posición con el protocolo GSM? Entiendo que es menos preciso, pero significa que debería ser posible ubicarme en cualquier lugar (que no parece ser el caso en Google Maps). ¿O tal vez también necesito tener habilitado el 3G?
Fascinante... es la única explicación lógica para que mi tableta (sin gps) obtenga una precisión de 60 m, sin el WiFi de nuestra casa. La ubicación central que se muestra siempre está exactamente en el mismo lugar, que resulta que se estableció justo al otro lado de la calle de nuestra casa.
Además: si el propietario del Wifi-AP se muda a otra ciudad y su esposa se apodera de su teléfono y de la memoria caché de ubicación , este método puede producir efectos secundarios inesperados: "¿Qué hiciste ayer en Las Vegas?" xD En realidad, no bromeo sobre la primera parte: tuve esa experiencia estando a 100 km fuera de la pista...

Creo que utilizan principalmente torres de telefonía móvil en ese caso. Localizan tres torres (que proporcionan la conexión de llamada/recepción de su teléfono celular) que están cerca de usted y luego usan las distancias respectivas de las torres para calcular su ubicación exacta. Así era como se hacía la localización de los teléfonos móviles antes de la gran difusión de la tecnología GPS y WiFi.

En mi experiencia, la triangulación de torre celular no se usa para LBS de Google. Se hace de la misma manera que con los datos de ubicación geográfica de WLAN, solo que en lugar del BSSID, usan la identificación GSM de la torre celular y la asignan a la ubicación de la torre y su cobertura estimada. Lo cual a veces es muy inexacto. Por ejemplo en las zonas urbanas donde el área es muy grande y en las zonas rurales las torres tienen una mayor cobertura como te dice por ejemplo Google Maps.
Gracias, pero no estoy seguro de que pueda lograr una ubicación precisa de 50 m con la triangulación de torre celular
Bajo ciertas circunstancias es posible lograr esta precisión. Pero la triangulación no puede ser realizada por el propio dispositivo GSM. Solo el operador puede hacer eso y proporcionar esta información al dispositivo. Pero dado el hecho de que la mayoría de los teléfonos inteligentes no necesitan LBS del operador para proporcionar una información de ubicación decente, la mayoría de los operadores apagaron su interfaz LBS. Al menos esa es la situación en Alemania .

No tengo un plan para un número de teléfono y la torre celular está a más de 100 m. Tal vez determine su ubicación por la ubicación del enrutador. Su radio es de 5m - 1km.