在我的Android应用程序中,我试图将用户位置与商店坐标列表进行比较。
我已经知道如何获取用户坐标,我已将列表作为数组。
如何比较两者并找到最近的商店?
答案 0 :(得分:1)
float shortestDistance = Float.MAX_VALUE;
Location closestLocation = null;
for(Location loc : locations){
if(yourLocation.distanceTo(loc) < shortestDistance){
shortestDistance = yourLocation.distanceTo(loc);
closestLocation = loc;
}
}