Android的融合位置提供商的LocationRequest优先级有什么区别?

时间:2014-09-11 22:10:38

标签: android android-location

我正在编写一个应用程序,其中电池消耗和位置准确性至关重要。我花了一些时间研究Google Play服务中提供的融合位置提供程序中可用优先级之间的差异,但我无法找到有关每个设置的确切内容的具体数据。

LocationRequest API reference简要概述了预期的准确性和用电量。 This website引用Google IO presentation提及数据源和优先级之间电池消耗差异的示例。我正在寻找更具体的信息。

在任何情况下,Balance Balanced都不会在任何设备上初始化GPS吗?高精度总是使用GPS吗?平衡和低功率有什么区别?如果设备同时禁用WiFi和蜂窝网络,则平衡或低功耗是否会返回位置?

我已经在多个设备上进行了测试,并比较了不同优先级和位置提供商之间的结果,并发现了一些信息,但我不知道我的结果与手机的结果是否一致。我希望看到来自Google的更多信息。除上述消息来源外,我一直无法找到任何官方信息。

是否有关于LocationRequest优先级之间差异的更多官方信息?

1 个答案:

答案 0 :(得分:0)

1] PRIORITY_BALANCED_POWER_ACCURACY:与setPriority(int)一起用于请求“阻止”级别的准确性。

2] PRIORITY_HIGH_ACCURACY:与setPriority(int)一起使用,以请求最准确的可用位置。

3] PRIORITY_LOW_POWER:与setPriority(int)一起使用以请求“城市”级别的准确性。

4] PRIORITY_NO_POWER:与setPriority(int)一起使用,以在零附加功耗的情况下请求最佳精度。

有关详细信息:https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest

相关问题