Versione breve:
Io vivo in Iowa. Il mio WiFi solo l'app meteo AccuWeather.com del tablet Android e Google Maps, e Chrome sul mio portatile dimmi che sono a Oklahoma City. Perché?
Commento:
Da quanto ho capito, solo su WiFI, i servizi di localizzazione di Google utilizzano la posizione approssimativa del tuo indirizzo IP per stimare la tua posizione. Funziona sempre così in passato e quando guardi su Google Maps, di solito vedi la tua posizione come dove si trova la server farm del tuo ISP.
Questa estate, vivevo e lavoravo a Oklahoma City, dove ho acquistato un vecchio Linksys WRT56G per $ 3 da un negozio dell'usato. Ho subito installato DD-WRT su di esso, ecc. L'ho installato dove vivevo e l'ho usato per alcune settimane. Non avevo il mio tablet in questo momento, ma avevo il mio portatile.
Ora, un sacco di cose sono accadute in un lasso di tempo molto breve, ma nel seguente ordine:
- Sono tornato a casa e ho utilizzato il mio laptop e Chrome collegati al mio account Google.
- Ho ottenuto un nuovo telefono Android, installato software di terze parti e collegato con il mio account Google.
- Ho acquistato e configurato il mio tablet e l'ho collegato al mio account Google.
- Il mio router di casa è morto e l'ho sostituito con il router che ho comprato a Oklahoma City.
Non ne sono del tutto sicuro, ma a un certo punto penso che il mio portatile mi abbia dato risultati di ricerca per Oklahoma City. Attualmente Google Maps sul mio laptop mi dice che sono in Iowa, ma niente di meglio. Il mio tablet pensa che io sia a Oklahoma City e da quando l'ho installato . Il mio telefono mi ha sempre dato la corretta posizione [fine].
Dati i fatti, vedo due possibilità:
Google memorizza a ultima posizione ben nota con il tuo account che è stato rilevato dal mio tablet quando l'ho collegato al mio account Google. Il tablet deve ancora sincronizzare le nuove posizioni a grana fine. Poiché una buona posizione avrebbe la precedenza su una posizione grossolana (che è tutto ciò che il WiFi può darti), il tablet utilizza vecchi dati di posizione a grana fine (grossolani e fini sono cose per i servizi di localizzazione del sistema Android). Sembra improbabile che il tablet non sincronizzi una nuova posizione fine dopo circa una settimana, penserei che il mio nuovo telefono aggiornerebbe tali informazioni e in effetti visualizzerà l'ultima data di sincronizzazione di oggi (più tardi della mia configurazione iniziale del tablet). Il mio tablet mostra anche l'ultima sincronizzazione ora come oggi. L'unica spiegazione rimanente sarebbe la funzione di sincronizzazione della posizione del firmware del mio telefono aftermarket (se esistesse) non ancora funzionante. Ciò sarebbe plausibile poiché sto usando una build non ufficiale di CM10. Tuttavia, questo sembra improbabile.
Google ha un robot che esegue il ping silenzioso di ogni indirizzo IP pubblico che può e registra / associa l'indirizzo MAC presente con l'indirizzo IP. I servizi di localizzazione quindi cercano innanzitutto di individuarli, a condizione che le informazioni più precise non siano disponibili, l'indirizzo MAC e quindi l'IP, ecc. Questo non è un compito facile e la mappa dell'associazione verrebbe probabilmente aggiornata bi-settimanale al meglio. Questo è plausibile come una sorta di enorme indirizzo IP & lt; - & gt; La mappatura degli indirizzi MAC è proprio il vicolo di cose bizzarre ma semi-utili che Google potrebbe inventare e sicuramente hanno le risorse per farlo. Inoltre, si allinea al fatto che l'unica cosa che sembra essere costante tra prima e dopo aver installato il mio tablet è il router Linksys originario in Oklahoma. Tuttavia, credo che il mio tablet abbia pensato che fosse in Oklahoma dall'inizio, prima di installare il router nativo di Oklahoma. Trovo anche improbabile questa opzione.
Quindi, sono in perdita. Entrambe le possibilità sembrano plausibili ma improbabili nel migliore dei casi. Qualcuno ha conoscenza di come funzionano i servizi di localizzazione di Google o una spiegazione del perché il mio tablet sta vivendo questo strano fenomeno?