如何根据用户位置显示附近的对象?

时间:2016-08-29 15:29:11

标签: android google-maps gps geolocation

  

我想根据用户街道显示食品商店,例如,如果用户名为ABC的街道名称,则地图将仅显示街道ABC周围的那些标记

 if (userlocation == "isInStreet1") {
        thencallThisfunction();
    }

else if (userlocation == "isInStreet2") {
Toast.makeText(getActivity(), "There is no food store around you", }

但我不知道如何做到这一点......我能够获得用户的当前位置,但我没有得到如何根据他们的位置显示附近的对象

2 个答案:

答案 0 :(得分:0)

您是否考虑使用GPS获取坐标,然后使用它们获取包含街道名称的地址信息。获得该信息后,您可以将字符串与您拥有的街道名称列表进行比较。 请参阅此问题的已接受解决方案:Android - How to get street name from coordinates?

答案 1 :(得分:0)

您似乎想要使用Google Places API

特别是地方'search'功能,可让您查找指定纬度/经度附近的地方