LocationListener VS FusedLocation的不同坐标

时间:2014-12-10 02:31:46

标签: android floating-point-precision locationlistener fusedlocationproviderapi

我注意到 LocationListener FusedLocation (与GPS一起使用,PRIORITY_HIGH_ACCURACY)检索不同的坐标。

LocationListener 8位小数返回纬度,而 FusedLocation 7或有时6位十进制返回纬度:小数似乎是舍入的,导致精度较低。

使用PlayServices在我的Moto X / KitKat上测试:6.1.11

任何人都知道为什么?有一种方法可以使用FusedLocation而不会产生舍入结果吗?

感谢。

编辑getAccuracy检索的准确度是相同的。

1 个答案:

答案 0 :(得分:0)

我不确定为什么每个都会提供不同数量的小数位,但我也不会使用小数位数来表示准确性。

位置对象具有hasAccuracy()方法和getAccuracy()方法。这些是您应该用来确定任一服务返回的位置的准确性。

以下是位置类

的链接

http://developer.android.com/reference/android/location/Location.html