如何计算针对用户的位置列表之间的距离'位置,然后在一个排序顺序的位置显示列表,说明该位置距用户多少英里。像下面的东西;
我不确定如何在Java / Android中执行此操作
据我所知,我们需要使用排序算法,按最近距离的顺序对列表进行排序,并编写一个比较给定邮政编码的比较算法。我不确定如何在Java / Android中解决这个问题。我花时间在网上搜索,但无法找到/适合我找到的目标,我想要实现的目标。任何帮助或指导都会非常好。
另外,我不知道如何在两个地点之间获得里程。
答案 0 :(得分:0)
此代码计算2点之间的距离。改善n个地方并找到最大值。
Location loc1 = new Location("");
loc1.setLatitude(lat1);
loc1.setLongitude(lon1);
Location loc2 = new Location("");
loc2.setLatitude(lat2);
loc2.setLongitude(lon2);
float distanceInMeters = loc1.distanceTo(loc2);