我正在开发一个Android应用程序,它具有附近 friend 的功能。因此,每个用户都有存储在 Firebase 实时数据库中的好友列表。当他们四处移动时,他们的位置也被保存在那里。
我想做什么?
我想将所有用户好友位置与用户位置进行比较。如果用户和他的 friend 之间的距离在一公里或更小,那么附近的 friend 列表将被更新。此检查将针对正在使用该应用程序的用户的好友进行。
我尝试了什么?
在发布这个问题之前,我四处搜索并在 Stack Overflow 上找到了一个答案。 。但我没有得到计算距离的函数,因为变量名称很短并且不言自明。
根据上面写的内容,有人知道如何计算两个位置之间的距离,或者可以总结上面链接中显示的函数的功能。
最佳答案
您可以使用 Location 中的 distanceBetween()
方法类。
关于java - 如何比较两个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49117069/