根据与用户位置的距离列出位置?

时间:2014-04-28 05:44:04

标签: android map android-maps

我正在开发一个Android应用程序(支持2.2到4.4)。在其中,我拿着一堆有纬度和经度的地方细节。我想要做的是按照最接近用户位置的顺序列出这些地方。

我当前的项目状态

  1. 获取用户位置=完成

  2. 按用户位置排序位置(最近的位置)并列出= UNDONE (此处需要帮助)

  3. 在获取用户的位置和附近的地点(用户从列表中选择)后设置意图=完成

  4. 过去16天,我通过Google做了很多研究。但我能找到的只是 Google Places 。不幸的是,它只支持固定关键字,如BANK,HOSPITAL,POLICE等。

1 个答案:

答案 0 :(得分:0)

使用此库计算每个点的距离。

https://developers.google.com/maps/documentation/android/utility/#spherical

<强> computeDistanceBetween()

返回两个纬度/经度坐标之间的距离(以米为单位)。

然后对距离进行排序。