我正在开发一个Android应用程序,它需要浏览大约100个包含gps坐标对的文本文件。我需要它来返回最接近用户当前位置的一对坐标,但我不知道如何找到最接近的一对。
感谢任何能让我朝着正确方向前进的帮助。
看看Haversine公式。
您可以对坐标进行迭代,并将每对坐标与当前用户坐标进行比较。但是,请注意,这是直线距离,而不是公路距离。
为此,请尝试查看用于导航的谷歌地图API。
您可以使用Location.distanceBetween()来计算两个坐标之间的距离。