【问题标题】:Different coords by LocationListener VS FusedLocationLocationListener VS FusedLocation 的不同坐标
【发布时间】:2014-12-10 02:31:46
【问题描述】:

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

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

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

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

谢谢。

EDIT getAccuracy 检索到的准确度是一样的。

【问题讨论】:

    标签: android floating-point-precision locationlistener fusedlocationproviderapi


    【解决方案1】:

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

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

    这里是位置类的链接

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

    【讨论】:

    • 我忘了指定,但准确度当然是一样的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多