PRIORITY_BALANCED_POWER_ACCURACY给出了多少准确度?

时间:2014-03-14 15:11:43

标签: android gps location

我希望能够以一定的准确度接收位置更新,以便跟踪城市中的摩托车骑手,这意味着大约50米到200米的准确度范围是合理的。如何将其映射到setPriority()参数?换句话说,给定当前位置服务实现和一些设备(定义它们?),这是映射到PRIORITY_BALANCED_POWER_ACCURACY还是PRIORITY_HIGH_ACCURACY?

2 个答案:

答案 0 :(得分:3)

对于50米至200米的准确,您需要始终使用GPS 没有半功率GPS,其他任何定位技术都没有达到这种精度。 (细胞塔1000米,如果你有的话,Wlan点50米,但通常没有。)

如果应用必须跟踪它们,则必须使用GPS_PROVIDER

答案 1 :(得分:3)

HIGH_ACCURACY模式使用所有位置提供商,但是,它优先考虑位置提供商,并包括GPS和位置提供商。定位精度大约在10米范围内。

BALANCED_POWER模式将GPS列为其位置提供商列表,并使用其他提供商,包括手机信号塔,wifi等。在这种情况下,位置精度约为40米。

NO_POWER不使用任何位置提供程序,而是从其他应用程序获取位置的被动模式。准确度可能是一英里或更长。它完全基于最近其他应用程序获取的位置。