位置我用network provider
在Android application
得到位置。有時候,我發現即使到達一個新的地方後,這個位置也不會改變。與此同時,我發現地圖在Google Map中發生了變化。所以我退出並重新啓動我的應用程序,並且位置也沒有改變。但經過很長一段時間,或者我重新啓動手機,我可以看到新的位置。什麼時候網絡供應商更新的Android
任何一個人知道是什麼原因呢?我已經使用getLastKnownLocation()
在我的應用程序中獲取最新的位置。
更新:
當這個問題發生了,我發現小區id和LAC改變而位置沒有改變。所以這很奇怪。我認爲谷歌地圖可能會使用cellid & LAC直接獲取位置,因此它可以獲取正確的位置。
更多更新:
當這個問題發生了,我用的是小區id和LAC獲得通過谷歌從服務器的HTTP POST請求中的位置。這個位置是正確的。
BTW,我發現我的問題是這樣的問題:Android network location takes hours to update location
谷歌地圖使用GPS以及NetworkProvider當你把設備到新的位置,是否能上網嗎?您需要上網(無論是連接到WLAN或移動數據連接)使用NetworkProvider得到一個位置。 –
是的,我有一個互聯網連接。 – flypen