1

知道從位置源供應商,我使用谷歌Play的位置服務http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html如何使用谷歌位置服務

對位置的要求,一切似乎工作正常。我正在設置功率平衡模式的優先級,根據文檔將從網絡或WIFI提供的GPS點對電池的影響較小。
回撥到onLocationChanged()我似乎無法弄清楚我所在位置的來源提供商是什麼。我的需求需要我來弄清楚。 但是,我們有很多方法可以對來源做出假設,我只是想檢查其他人是否已經弄明白了?

感謝, SKU

回答

4

的谷歌播放位置API,它充當Fused Location Provider不提供一種方法來確定源供應商:

融合的位置提供智能管理的基本定位技術並根據您的需求爲您提供最佳位置。

返回的位置可能是蜂窩,WiFi,GPS和/或傳感器數據的組合。

+0

我以前沒有注意到這一點,但在onLocationChanged()上收到的Location對象具有getProvider()。你認爲這應該有助於我的目的嗎? – sku

+0

你是對的,它返回「融合」作爲提供者。 – sku

+0

@ianhanniballake這是否意味着'lat'可能是基於GPS和'lng' WiFi的一個位置對象?我注意到我只能信任GPS並且必須改變基於單元的位置的準確值。 Fused說,如果現實中的精確度爲1000m,則修正爲100m。這就是爲什麼我問這個問題。 –