2015-06-03 30 views
9

我需要通过位置管理器Fused Api获取位置使用的实时差异。我已经检查了两个,在融合api(GPS)我得到小数点后7位数,但使用位置管理器(GPS)我将获得小数点后近15位数字。使用位置管理器和融合位置提供程序Api获取位置有什么不同?

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

  2. Location Manager和Fused Api有什么区别?

  3. 为什么我们需要从位置管理器迁移到融合API?

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

  5. 它是否返回lastknown位置,即使我没有在onConnected()中写入代码?

回答

2

Related

已经找到了以前的答案,看起来像FusedLocationProvider将是更好的

1

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

对我来说,更准确的是定位管理,但它需要一定的时间和地点检测速度取决于一些因素,如你在空旷的地方或没有,天气等。

0

我觉得不同的是: 位置管理:您可以选择特定的资源提供商,如

LocationManager.GPS_PROVIDERLocationManager.NETWORK_PROVIDER

FusedLocation提供了一个快速的方式使用上述组合这些供应商的检测您的位置。

相关问题