Saya tidak pernah bisa mengetahui cara Android mengingat lokasi terakhir yang diketahui. Jika sepertinya mengingat lokasi dari beberapa jam yang lalu tetapi tidak beberapa detik yang lalu. Saya pikir yang terbaik untuk memberikan contoh tentang apa yang saya maksud.
Saya baru-baru ini di Bay Area. Saya menggunakan peta Google di Android saya dan kebetulan berada di sekitar Kampus Google di Mountain View. Saya menggunakan peta dengan GPS diaktifkan dan setelah beberapa saat saya mendapat kunci GPS yang tepat yang saya gunakan untuk navigasi di sekitar area.
Ketika saya kembali ke San Francisco nanti saya menggunakannya untuk berkeliling kota. Setiap kali saya menyalakan peta, lokasi saya kembali ke tampilan Mountain. Sekitar 10 detik kemudian setelah mendapat kunci GPS saya mendapatkan lokasi saya yang sebenarnya. Jika saya mematikan telepon dan menghidupkan lagi beberapa detik kemudian hal yang sama terjadi - saya pikir saya berada di suatu tempat saya beberapa jam sebelumnya dan kemudian menendang dengan lokasi saya yang sebenarnya. Ini terjadi sepanjang waktu - mengingat di mana saya berada beberapa jam yang lalu, bukan di tempat saya beberapa saat yang lalu. Setelah saya telah berkeliling suatu daerah untuk jangka waktu tertentu ini sekarang menjadi "lokasi tahu terakhir" yang baru.
Mengapa, setelah saya mendapatkan kunci GPS yang akurat, apakah Android tidak mendaftarkan ini sebagai "lokasi terakhir yang diketahui" alih-alih dari yang sebelumnya?
sumber
Ini adalah pemahaman saya bahwa Android menggunakan pembaruan lokasi tipe kasar dan berbutir halus dan pembaruan ini dapat memiliki metrik kualitas yang berbeda juga. Bisa jadi aplikasi Google Maps tidak memiliki sinyal GPS dan Wifi yang cukup lama di lokasi baru Anda untuk menjadi kualitas yang cukup tinggi untuk menjadi lokasi tahu terakhir.
Dokumen pengembang di http://developer.android.com/guide/topics/location/obtaining-user-location.html memberikan beberapa contoh model untuk mendapatkan lokasi pengguna yang mungkin memberikan beberapa wawasan tentang cara kerjanya. Tapi saya kira Google Maps, dan mungkin peta lain, melakukan hal mereka sendiri.
sumber