适用于Google Play服务v2的PRIORITY_LOW_POWER与PRIORITY_BALANCED_POWER_ACCURACY

时间:2013-09-12 15:10:49

标签: android google-play-services android-location

我想知道融合的位置,上面的任何一个使用gps + wifi网络的组合在一起吗?提供者的区别是什么(它们中的任何一个使用gps)?从我在文档中看到的差异只是距离

我之前使用过LocationManager并使用NETWORK_PROVIDER和GPS_PROVIDER来获得这两个提供商的组合。

1 个答案:

答案 0 :(得分:26)

与以前的方法相比,新的融合位置提供商采用了略微不同的方法。开发人员现在选择使用多少电池电量来计算位置,而不是使用哪些设备组件来计算它。它使用GPS,Wi-Fi,移动网络和板载传感器的任何可用组合来计算位置。

现在LocationRequest优先级设置为:

  • PRIORITY_NO_POWER(被动地侦听来自其他客户端的位置更新)
  • PRIORITY_LOW_POWER(约10公里“城市”准确度)
  • PRIORITY_BALANCED_POWER_ACCURACY(约100米“阻止”准确度)
  • PRIORITY_HIGH_ACCURACY(以电池寿命为代价尽可能准确)

Google在此处描述了LocationRequest课程:https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest