如何找到从特定纬度和经度到周围区域的距离(公里)?

时间:2011-09-15 13:39:12

标签: android gps apk

我是Android新手。在我的应用程序中,客户位于某个位置。我想使用他/她的纬度和经度找到附近的代理商。我怎样才能做到这一点?客户在一个地方&我们希望搜索那些特定客户的代理商 我有自己的客户和代理商的纬度,并根据我想搜索代理商(从客户的纬度经度在5公里的周边地区。我想搜索哪些代理商)。

2 个答案:

答案 0 :(得分:1)

伪代码

area = 100;
for a over allAgents
  if(Math.abs(a.x - customer.x) < area || Math.abs(a.y - customer.y) < area) 
    nearCustomerArray.add(a);

答案 1 :(得分:0)

如果您已经知道座席的位置,请抓住您当前的位置using built-in device gps receiver

然后,使用distanceTo method of Location class

计算坐标与代理之间的距离

最后,发现你计算的所有距离之间的距离很小。