In che modo il mio iPod Touch è in grado di determinare la mia posizione quando sono offline?

5

Quando viaggio in una città, purché ci siano reti wifi nelle vicinanze (anche se sono protette con una password), il mio iPod Touch può determinare la mia posizione attuale con grande precisione, ovviamente non come un GPS può in iPhone, ma ancora molto bene.

Come è in grado di fare esattamente questo? Qualcuno potrebbe spiegare il lato tecnico di questo, o qualcuno in realtà sa come funziona?

    
posta Gary 18.03.2013 - 19:02
fonte

2 risposte

7

Apple utilizza gli hotspot WiFi (e presumibilmente la forza del segnale corrispondente) per triangolare la tua posizione utilizzando i dati di Apple. Analogamente a come Google esegue la mappatura di un hotspot utilizzando le proprie auto StreetView, una terza parte ha analizzato contemporaneamente l'area in cui ci si è recati e ha mappato l'SSID e probabilmente l'indirizzo MAC degli hotspot locali.

Anche se non so se lo fanno ancora, Apple in una sola volta non ha conservato queste informazioni internamente ma l'ha acquistata da una terza parte. Alcune delle preoccupazioni iniziali sulla privacy di iOS riguardavano il modo in cui queste informazioni venivano "telefonate a casa" ad Apple senza consenso; Cioè, quando il tuo iPod era connesso e "conosceva" la sua posizione, scansionava anche gli SSID locali e li inviava ad Apple per migliorare / aggiornare il database.

Questi dati provengono da Skyhook Wireless .

Sulla base della mia inferenza dall'esperienza (sebbene non sia sicuro al 100%, e non uso più un iPod, quindi anche se questo fosse vero in una volta potrebbe non esserlo più), quando mappi un percorso in Maps, memorizza nella cache le informazioni SSID pertinenti per le aree in cui si sta viaggiando prima che sia offline.

    
risposta data 18.03.2013 - 21:28
fonte
3

Prima di partire per il viaggio, dovrai installare un'app di mappatura offline come "CityMaps2Go". Hai bisogno di mappe offline perché in realtà non ti connetteresti a Internet mentre stai facendo un giro turistico.

Quando arrivi in una nuova città dovrai trovare un hotpot (hotel, Mcdonalds, Starbucks ecc.) e connetterti a internet. Questa è l'unica volta in cui hai bisogno di una connessione Internet.

Apri l'app "Mappa" di Apple integrata o l'app Google Maps e apri l'opzione "indicazioni stradali". Ora inserisci due punti qualsiasi nella città, ad esempio dalla stazione ferroviaria al tuo hotel o tra due altri punti di interesse.

Dopo che l'app ti fornisce indicazioni stradali, il dispositivo carica automaticamente un database (da Apple) di tutti gli hotpots Wifi in tutta la città! Quel database ora risiederà nella memoria di iPod Touch anche dopo l'uscita da Google Maps e fino al riavvio del dispositivo. Qualsiasi altra app che utilizza il servizio di localizzazione ora può accedere a quel database.

A questo punto non è più necessario essere connessi a Internet, ma il dispositivo deve essere ancora in modalità Wi-Fi. Mentre stai camminando per la città, il dispositivo rileverà gli hotpot Wifi (ma non si collegherà ad essi), il dispositivo legge il numero seriale MAC del hotpot e in background cerca le coordinate dell'hotspot dal database ed è in grado di determinare e mostrare la tua posizione esatta ovunque ti trovi in città con un'applicazione di mappe offline come CityMaps2Go.

Ho utilizzato questa funzione con successo a Budapest, Londra, la Grande Mela, Toronto, Amsterdam, Pechino e Amburgo. È molto preciso, determina la tua posizione in millisecondi e non ho riscontrato lacune nella copertura.

    
risposta data 24.03.2014 - 15:58
fonte

Leggi altre domande sui tag