2017-05-04 37 views

回答

1

根據我的經驗,您必須致電LocationServices.FusedLocationApi.getLastLocation()才能保證立即定位對象,即使該方法在設備重啓後可能會立即返回null

LocationServices.FusedLocationApi.requestLocationUpdates()會在新的或相對最近的位置可用時與您的請求參數在準確性,能量等方面匹配,但如果沒有與您的參數相匹配的位置可用,不回電一段時間。例如,如果您要求高精度的需要GPS的位置,並且最近未使用GPS,且設備位於防止GPS信號接收的位置,則在設備再次獲取GPS信號之前,您可能看不到回叫。

+0

謝謝。所以你建議我必須調用'getLastLocation'?沒有讀過這個要求。 –

+0

爲了您最好的機會獲得一個直接的位置,是的。 –

相關問題