【问题标题】:Compare latitude and longitude [duplicate]比较纬度和经度[重复]
【发布时间】:2018-04-27 21:26:11
【问题描述】:

我正在开发一个包含已保存地点列表的 Android 应用程序。每个地方都由纬度和经度定义。 问题是想要将这些坐标与用户的当前位置(用他的当前位置定义)进行比较,以找到更近的位置。

我可以毫无问题地获取用户的坐标,但我不知道如何继续。

我仍然在互联网上搜索,但一无所获。 如果你能帮助我,谢谢

【问题讨论】:

  • 澄清一下,您有用户的位置作为纬度/经度,以及一系列点作为纬度/经度,您想找出其中哪个最接近用户?
  • 我有用户的纬度/经度,我想找到离用户最近的地方
  • 恐怕我还是不明白。 “最近的地方。”这是否意味着“最接近我保存为纬度/经度的地点列表”,对吗?在这种情况下,公平地说您的问题是您需要一种方法来计算由 lat 和 lon 定义的两点之间的距离吗?
  • 是的,但我没有办法做到这一点,这就是我阻止它的原因:(

标签: android api google-maps coordinates


【解决方案1】:

您需要做的是按升序对地点列表进行排序。 比较应该基于与用户位置的距离,查看此answer 了解如何获取两点之间的距离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-07
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    • 2022-10-18
    • 1970-01-01
    相关资源
    最近更新 更多