【问题标题】:What is the difference between LocationRequest priorities for Android's Fused Location Provider?Android 的 Fused Location Provider 的 LocationRequest 优先级有什么区别?
【发布时间】:2014-11-06 00:16:03
【问题描述】:

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

LocationRequest API reference 简要概述了预期精度和功耗。 This website 引用了 Google IO presentation,其中提到了数据源和优先级之间电池消耗差异的示例。我正在寻找更具体的信息。

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

我已经在多台设备上进行了测试,并比较了不同优先级和位置提供程序之间的结果,并发现了一些信息,但我不知道我的结果在不同手机上的一致性如何。我想查看更多来自 Google 的信息。除了上述来源之外,我无法找到任何官方信息。

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

【问题讨论】:

标签: android android-location


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 2016-10-30
    • 1970-01-01
    • 2018-05-09
    相关资源
    最近更新 更多