如何判断经纬度是不是准确
Posted
技术标签:
【中文标题】如何判断经纬度是不是准确【英文标题】:how to determine if latitude and longitude is accurate如何判断经纬度是否准确 【发布时间】:2016-12-30 15:49:09 【问题描述】:我目前正在使用网络(wifi、数据计划)来获取 android(和 ios)手机的纬度和经度。文档指出坐标可能不准确(GPS 更准确)。因此,我如何确定给我的纬度/经度坐标是否准确?或者,如果不是,我如何确定它们有多少折扣?
补充说明:不确定这是否回答了我的问题。我如何使用这些坐标来查看它是否准确。我不关心如何编程。
【问题讨论】:
How is location accuracy measured in Android?的可能重复 不确定这是否能回答我的问题。我如何使用这些坐标来查看它是否准确。我不关心如何编程。 您的问题是什么?你得到一个纬度/经度对并调用getAccuracy()
来了解这些值的误差幅度有多严重。我提供的链接解释了误差范围。您是在问值是来自 Wifi 还是 GPS?
【参考方案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 之后,所有这些都不是首选。以上是关于如何判断经纬度是不是准确的主要内容,如果未能解决你的问题,请参考以下文章