Mirando la API de geolocalización de Google afirma:
La API de geolocalización devuelve un radio de ubicación y precisión basado en información sobre torres de telefonía móvil y nodos WiFi que el cliente móvil puede detectar.
Suponiendo que un teléfono está en modo avión o no tiene tarjeta SIM y, por lo tanto, no puede conectarse a las torres de telefonía móvil, y suponiendo que el GPS también está deshabilitado, ¿cómo puede un teléfono determinar su ubicación basándose solo en las redes wifi dentro del alcance?
¿Google utiliza los datos recopilados de las direcciones MAC de wifi de Street View y los combina con el GPS de la camioneta de Street View? ¿Estos datos de correlación se almacenarán en el teléfono o se descargarán según sea necesario a través de una conexión de datos? ¿O esto solo funciona con redes wifi conocidas? ¿Se basa en la dirección MAC o el nombre de la red wifi?
¿Es esto específico de Google o hay otras API / compañías que pueden hacer esto (y no confiar en Google como su back-end?)