2017-05-24 35 views
2

我正在使用FusedLocationApi從Google Play服務獲取設備的最後一個已知位置。
我的理解是getLastLocation提供了最後一個已知位置(假設所需的權限已被授予),無論哪個應用程序請求了位置,即使設備位置關閉但不能正常工作。在設備位置關閉的情況下從Google Play服務獲取最新的已知位置

當位置開啓時,它按預期工作;但是當它關​​閉時,它將返回null,不過它先前已從Google Maps應用中檢索到該位置。

它應該像這樣或這裏有什麼不對勁嗎?

回答

3

當您關閉設備上的位置提供商(GPS,網絡等)時,它會清除最後一個已知位置。當位置關閉時仍然顯示某種點的任何應用程序可能會緩存它。

所以答案是,如果位置服務關閉,您應該收到nullgetLastLocation

+0

謝謝,這似乎是這種情況。 –

相關問題