Tôi chưa bao giờ có thể tìm ra cách thức mà Android nhớ vị trí cuối cùng của nó. Nếu dường như nhớ vị trí từ vài giờ trước nhưng không phải vài giây trước. Tôi nghĩ tốt nhất nên đưa ra một ví dụ về những gì tôi muốn nói.
Tôi gần đây đã ở Vùng Vịnh. Tôi đang sử dụng bản đồ Google trên Android của mình và tôi tình cờ ở quanh Khu học xá Google ở Mountain View. Tôi đang sử dụng bản đồ có bật GPS và sau một thời gian tôi nhận được khóa GPS phù hợp mà tôi đã sử dụng để điều hướng xung quanh khu vực.
Khi tôi trở lại San Francisco sau đó, tôi đã sử dụng nó để đi vòng quanh thành phố. Mỗi lần tôi bật bản đồ, nó lại đặt vị trí của tôi ở chế độ xem Núi. Khoảng 10 giây sau khi nó có khóa GPS tôi đã có được vị trí thực sự của mình. Nếu tôi tắt điện thoại và bật lại vài giây sau thì điều tương tự cũng xảy ra - nó nghĩ rằng tôi đang ở một nơi nào đó tôi đã ở đó vài giờ trước và sau đó đá vào vị trí thực tế của tôi. Điều này xảy ra mọi lúc - nhớ nơi tôi ở cách đây vài giờ, không phải nơi tôi ở cách đây vài phút. Khi tôi đã ở quanh một khu vực trong một khoảng thời gian nhất định, giờ đây nó trở thành "địa điểm biết cuối cùng" mới.
Tại sao, một khi tôi nhận được khóa GPS chính xác, Android không đăng ký đây là "địa điểm được biết đến cuối cùng" thay vì một địa điểm trước đó?