将我的GPS位置与列表进行比较 - 安卓

时间:2013-04-15 14:33:28

标签: android gps

在我的Android应用程序中,我试图将用户位置与商店坐标列表进行比较。

我已经知道如何获取用户坐标,我已将列表作为数组。

如何比较两者并找到最近的商店?

1 个答案:

答案 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;
    }
}