Non sono mai stato in grado di capire il modo in cui Android ricorda la sua ultima posizione nota. Se sembra ricordare la posizione di diverse ore fa, ma non diversi secondi fa. Penso che sia meglio dare un esempio di ciò che intendo.
Di recente sono stato nella Bay Area. Stavo usando Google Maps sul mio Android e mi è capitato di trovarmi nel Campus di Google a Mountain View. Stavo usando le mappe con il GPS abilitato e dopo un po 'ho ottenuto un corretto blocco GPS che ho usato per navigare nell'area.
Quando sono tornato a San Francisco in seguito, lo stavo usando per girare la città. Ogni volta che ho attivato le mappe, la mia posizione è tornata in Mountain View. Circa 10 secondi dopo, dopo aver ottenuto il blocco GPS, ho ottenuto la mia posizione reale. Se dopo qualche secondo ho spento e riacceso il telefono è successa la stessa cosa, mi sembra che mi trovassi da qualche parte qualche ora prima e poi entra in contatto con la mia posizione attuale. Questo succede sempre - ricordando dove ero ore fa, non dove ero qualche momento fa. Una volta che sono stato in una zona per un certo periodo di tempo, questo ora diventa la nuova "ultima posizione nota".
Perché, una volta ottenuto un preciso blocco GPS, Android non registra questo come "ultima posizione nota" anziché una precedente?