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。这就是为什么我问这个问题。 –

相关问题