寻找我和朋友之间最近的距离[重复]

Posted

技术标签:

【中文标题】寻找我和朋友之间最近的距离[重复]【英文标题】:Finding nearest distance between me and friends [duplicate] 【发布时间】:2015-02-13 23:04:16 【问题描述】:

我需要在 android.now 我有我的当前位置,我的意思是纬度、经度和朋友位置集找到最近的位置。我需要找到离我最近的朋友?谁能建议我如何在android中做到这一点?

【问题讨论】:

【参考方案1】:

使用位置类。它有一个名为distanceTo(Location loc) 的方法来计算两个Location 之间的距离。

Location myLocation = new Location("LocProvider");
myLocation.setLatitude(latitude);
myLocation.setLongitude(longitude);

//Same as above, Setup friendLocation 

float distance = myLocation.distanceTo(friendLocation);

文档:http://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)

【讨论】:

与我的朋友位置比较 对你所有的朋友位置循环重复这个逻辑,并找到最短的距离来找到离你最近的朋友。 能否给个示例代码 只需迭代集合并找到最短的!

以上是关于寻找我和朋友之间最近的距离[重复]的主要内容,如果未能解决你的问题,请参考以下文章

计算2个重复案例之间的地理距离

两个 GEO 位置之间的距离 [重复]

计算当前位置和点之间的距离[重复]

如何计算两个经纬度之间的距离[重复]

在JavaScript中计算两个geolocs之间的距离[重复]

2个城市之间的经度和纬度距离等式是啥[重复]