我正在使用具有附近朋友功能的Android应用。因此,每个用户都有存储在Firebase实时数据库中的朋友列表。当他们四处走动时,他们的位置也被保存在那里。
我想做什么?
我想将所有用户的freinds位置与用户位置进行比较。如果用户和他的朋友之间的距离是一公里或更短,那么附近的朋友列表将被更新。对于正在使用该应用的用户的覆盖率朋友,将进行此检查。
我尝试过什么?
在发布此问题之前,我搜索了Stack Overflow找到了一个答案。但是我没有得到计算距离的函数,因为变量名称很短而且不能自我解释。
基于上面的描述,任何人都知道如何计算两个位置之间的距离,或者可以总结上面链接中显示的功能。
答案 0 :(得分:1)
您可以使用Location课程中的distanceBetween()
方法。
答案 1 :(得分:1)
firstLocation.distanceTo(secondLocation)
你将从第二个位置到第一个位置的距离以米为单位。