2013-04-15 27 views
0

在我的Android应用程序,我试图比较用户的位置与商店坐标列表。比较我的GPS位置列表 - android

我已经知道如何获取用户坐标,并且我已经有了一个列表作为数组。

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

回答

1
float shortestDistance = Float.MAX_VALUE; 
Location closestLocation = null; 
for(Location loc : locations){ 
    if(yourLocation.distanceTo(loc) < shortestDistance){ 
     shortestDistance = yourLocation.distanceTo(loc); 
     closestLocation = loc; 
    } 
}