我正在开发一个Android应用程序(支持2.2到4.4)。在其中,我拿着一堆有纬度和经度的地方细节。我想要做的是按照最接近用户位置的顺序列出这些地方。
我当前的项目状态
获取用户位置=完成
按用户位置排序位置(最近的位置)并列出= UNDONE (此处需要帮助)
在获取用户的位置和附近的地点(用户从列表中选择)后设置意图=完成
过去16天,我通过Google做了很多研究。但我能找到的只是 Google Places 。不幸的是,它只支持固定关键字,如BANK,HOSPITAL,POLICE等。
答案 0 :(得分:0)
使用此库计算每个点的距离。
https://developers.google.com/maps/documentation/android/utility/#spherical
<强> computeDistanceBetween()强>
返回两个纬度/经度坐标之间的距离(以米为单位)。
然后对距离进行排序。