如何比较文本文件中的 gps 坐标以查看哪对最接近用户的当前位置 [关闭]

Posted

技术标签:

【中文标题】如何比较文本文件中的 gps 坐标以查看哪对最接近用户的当前位置 [关闭]【英文标题】:How can I compare gps coordinates from text files to see which pair is closest to the user's current location [closed] 【发布时间】:2013-12-01 21:37:53 【问题描述】:

我正在开发一个 android 应用程序,它需要检查大约 100 个包含 gps 坐标对的文本文件。我需要它来返回最接近用户当前位置的坐标对,但我不知道如何找到最近的坐标对。

感谢任何能让我朝着正确方向前进的帮助。

【问题讨论】:

您需要一个函数来计算地球上两点之间的距离。在网上搜索“地理距离计算器”。不要使用欧式距离(平方和的平方根),那是错误的。 【参考方案1】:

看看Haversine Formula。

您可以遍历坐标并将每一对与当前用户坐标进行比较。但是请注意,这是直线距离,而不是公路。

为此,请尝试查看用于导航的 Google Maps API。

【讨论】:

【参考方案2】:

您可以使用Location.distanceBetween() 计算两个坐标之间的距离。

【讨论】:

以上是关于如何比较文本文件中的 gps 坐标以查看哪对最接近用户的当前位置 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从数据库中选择非常接近的 GPS 坐标

设置参考号并将其与文本文件中的其他数据进行比较

将 GPS 坐标发送到服务器的最佳方式?

从位置的文本提示中获取 GPS 坐标?

将距离添加到 GPS 坐标

如何将 CurrentLocation 与 GPS 坐标进行比较并在相等时显示消息?