2011-12-23 54 views
0

我目前正在开发一个应用程序,用于从当前用户位置获取最近的银行和atms。我成功地从Google Places API获取所有详细信息,但现在我希望按照离用户最近的方式对它们进行分类。现在它给我随机意味着我得到的第一个结果是不是最接近用户。我希望根据用户当前位置的距离对第一个数据和其他数据进行排序。根据离用户最近的地方排序Google Places API数据

如果有人有想法,请亲切地帮助我。

谢谢!

回答

1

首先尝试最终用户和银行或ATM的当前经纬度。

然后,使用方法distanceTo()计算它们(当前位置和所有银行和ATM)之间的距离。

将距离存储在hashmap或arraylist中对您来说很方便。

然后,排序这个距离。无论哪个距离,检索它。这将是最近的地方。

使用此。

float dist = user_location.distanceTo(bank_or_atm_location); 
+0

谢谢anuja和Yuck的回复。我会试试这个.... – Scorpion 2011-12-24 04:11:57

相关问题