我是Android新手。在我的应用程序中,客户位于某个位置。我想使用他/她的纬度和经度找到附近的代理商。我怎样才能做到这一点?客户在一个地方&我们希望搜索那些特定客户的代理商 我有自己的客户和代理商的纬度,并根据我想搜索代理商(从客户的纬度经度在5公里的周边地区。我想搜索哪些代理商)。
答案 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
计算坐标与代理之间的距离最后,发现你计算的所有距离之间的距离很小。