所以,我在SO和其他论坛上看到过很多关于此的问题,但没有明确的答案。这似乎是一个基本过程,所以我不明白为什么我找不到任何答案。
在Android开发者文档中 - http://developer.android.com/guide/topics/location/obtaining-user-location.html#Adjusting - 在“帮助用户决定去哪里”部分的底部附近,他们举例说明,“您希望提供附近餐馆的列表,商店,娱乐和推荐顺序根据用户位置而变化。“
这篇文章 - finding nearby locations - 建议使用外部API。对我来说,谷歌的Android API不会包含此功能是没有意义的,特别是考虑到他们的文档中的上述情况。
其他帖子谈论使用GeoCoder + getFromLocationName()。这看起来似乎并不正确,因为它看起来并不像搜索那样,而且似乎也面向特定的地址。
Android Developer文档中的上述示例是否可以使用当前的Android SDK完成?我已经在许多应用程序中看到过这种情况,并且在尝试奇怪的解决方案时感到非常沮丧。请帮我理解发生了什么。
谢谢!
更新:Google Places API不是解决此问题的答案吗?它是一个Web服务,但它看起来完全像我上面描述的那样?如果我对此不以为然,请告诉我。
答案 0 :(得分:3)
适用于Java的Google API客户端库(适用于基于HTTP的API)和Google Places API(适用于位置数据)是您的最佳选择。