【问题标题】:how to determine if latitude and longitude is accurate如何判断经纬度是否准确
【发布时间】:2016-12-30 15:49:09
【问题描述】:

我目前正在使用网络(wifi、数据计划)来获取 Android(和 iOS)手机的纬度和经度。文档指出坐标可能不准确(GPS 更准确)。因此,我如何确定给我的纬度/经度坐标是否准确?或者,如果不是,我如何确定它们有多少折扣?

补充说明:不确定这是否回答了我的问题。我如何使用这些坐标来查看它是否准确。我不关心如何编程。

【问题讨论】:

  • 不确定这是否能回答我的问题。我如何使用这些坐标来查看它是否准确。我不关心如何编程。
  • 您的问题是什么?你得到一个纬度/经度对并调用getAccuracy() 来了解这些值的误差幅度有多严重。我提供的链接解释了误差范围。您是在问值是来自 Wifi 还是 GPS?

标签: android ios google-maps networking maps


【解决方案1】:

查看这篇博文Android: Location Updates with the FusedLocationApi

他使用融合位置 API 来解析位置数据并跟踪坐标是否准确。希望对您有所帮助。

【讨论】:

    【解决方案2】:
    • 您可以将您的请求设置为高精度,例如以下命令:

      mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
      
    • 您可以从您的位置对象中获取准确度值,例如:

      myLocation.getAccuracy();
      
    • location使用Fused Location API的最佳实践,

    【讨论】:

    • 不确定这是否能回答我的问题。我如何使用这些坐标来查看它是否准确。我不关心如何编程。
    • 将此函数 setPriority() 设置为 HIGH_ACCURACY 意味着提供者将返回尽可能高的准确度,如果您想查看返回的位置是否比之前的位置更准确,可以使用Location Strategies from the following page: developer.android.com/guide/topics/location/strategies.html 但是在出现 Fused Location API 之后,所有这些都不是首选。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2023-03-22
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多