获取用户当前位置周围的地点列表

JT7*_*703 16 search android location google-maps

所以,我在SO和其他论坛上看到过很多关于此的问题,但没有明确答案.这似乎是一个基本过程,所以我不明白为什么我找不到任何答案.

在Android开发者文档- http://developer.android.com/guide/topics/location/obtaining-user-location.html#Adjusting -附近的部分底部的"帮助用户决定去哪里",他们举例来说,"您希望提供附近餐馆,商店和娱乐的列表,并且建议的顺序会根据用户位置而变化."

这篇文章发现附近的位置 - 建议使用外部API.我认为Google的Android API不会包含此功能对我来说没有意义,特别是考虑到他们的文档中的上述情况.

其他帖子谈论使用GeoCoder + getFromLocationName().这看起来并不正确,因为它看起来并不像搜索那样真实,它似乎也面向特定的地址.

Android Developer文档中的上述示例是否可以使用当前的Android SDK完成?我已经在许多应用程序中看到过这种情况,并且在尝试奇怪的解决方案时感到非常沮丧.请帮我理解发生了什么.

谢谢!

更新: Google Places API不是这个的答案吗?它是一个Web服务,但它看起来完全像我上面描述的那样?如果我对此不以为然,请告诉我.

JT7*_*703 3

适用于 Java 的 Google API 客户端库(用于基于 HTTP 的 API)和 Google Places API(用于地点数据)是最佳选择。

使用 Google 地方信息 API