0

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

LocationListener8 位小数返回纬度,而不是FusedLocation7 位或有时 6 位小数返回纬度:小数点似乎四舍五入,导致精度降低。

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

有谁知道为什么?有没有一种方法可以使用 FusedLocation 而没有四舍五入的结果?

谢谢。

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

4

1 回答 1

0

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

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

这是位置类的链接

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

于 2014-12-10T02:46:10.607 回答