使用位置管理器和融合位置提供程序Api获取位置有什么区别?

时间:2015-06-03 12:44:16

标签: android location

我需要通过位置管理器融合Api 来获取位置的实时差异。我已经检查了两个,在Fused api(GPS)中我得到小数点后的7位数,但是使用位置管理器(GPS)我会得到小数点后的近15位数。

  1. 哪一个更准确地获得准确的用户当前位置?

  2. 位置管理器和Fused Api有什么区别?

  3. 为什么我们需要从位置管理器迁移到Fused Api?

  4. 我使用了LocationRequest.PRIORITY_HIGH_ACCURACY,假设我在室内,网络不可用,它如何返回位置?

  5. 是否返回上一个已知位置,即使我没有在onConnected()中编写代码?

3 个答案:

答案 0 :(得分:2)

Related

找到了以前的答案,看起来像FusedLocationProvider会更好

答案 1 :(得分:1)

我认为他们之间的区别在于,他们直接使用物理传感器(位置管理器),而其他人则从网络/互联网获取帮助。

对我而言,位置管理器越准确,但需要一些时间和位置检测速度取决于某些因素,例如您是否在空旷的地方,天气等。

答案 2 :(得分:0)

我认为区别在于: 位置管理器:您可以选择特定的资源提供者,例如

LocationManager.GPS_PROVIDERLocationManager.NETWORK_PROVIDER

FusedLocation提供了一种使用上述提供商组合检测您的位置的快捷方式。