我需要通过位置管理器和融合Api 来获取位置的实时差异。我已经检查了两个,在Fused api(GPS)中我得到小数点后的7位数,但是使用位置管理器(GPS)我会得到小数点后的近15位数。
哪一个更准确地获得准确的用户当前位置?
位置管理器和Fused Api有什么区别?
为什么我们需要从位置管理器迁移到Fused Api?
我使用了LocationRequest.PRIORITY_HIGH_ACCURACY,假设我在室内,网络不可用,它如何返回位置?
是否返回上一个已知位置,即使我没有在onConnected()中编写代码?
答案 0 :(得分:2)
找到了以前的答案,看起来像FusedLocationProvider会更好
答案 1 :(得分:1)
我认为他们之间的区别在于,他们直接使用物理传感器(位置管理器),而其他人则从网络/互联网获取帮助。
对我而言,位置管理器越准确,但需要一些时间和位置检测速度取决于某些因素,例如您是否在空旷的地方,天气等。
答案 2 :(得分:0)
我认为区别在于: 位置管理器:您可以选择特定的资源提供者,例如
LocationManager.GPS_PROVIDER
或LocationManager.NETWORK_PROVIDER
FusedLocation提供了一种使用上述提供商组合检测您的位置的快捷方式。