Esaminando la API di geolocalizzazione di Google afferma:
Geolocation API returns a location and accuracy radius based on information about cell towers and WiFi nodes that the mobile client can detect.
Supponendo che un telefono sia in modalità aereo o non abbia una scheda SIM e quindi non possa connettersi alle torri cellulari e presumendo che anche il GPS sia disabilitato, come può un telefono determinare la sua posizione basandosi solo sulle reti Wi-Fi?
Google utilizza i dati raccolti dagli indirizzi MAC wifi di Street View e li combina con il GPS dal furgone della Street View? questi dati di correlazione saranno memorizzati sul telefono o scaricati quando necessario tramite una connessione dati? o funziona solo con reti wifi conosciute? si basa sull'indirizzo MAC o sul nome della rete wifi?
Questo è specifico di Google o ci sono altre API / aziende che possono farlo (e non fare affidamento su Google come back-end?)