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

Posted

技术标签:

【中文标题】获取用户当前位置周围的地点列表【英文标题】:Get list of places surrounding user's current location 【发布时间】:2011-09-05 03:00:49 【问题描述】:

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

android 开发者文档 - http://developer.android.com/guide/topics/location/obtaining-user-location.html#Adjusting - 在“帮助用户决定去哪里”部分的底部附近,他们举了一个例子,“你正在寻找提供附近餐馆、商店的列表,和娱乐以及推荐的顺序会根据用户的位置而变化。”

这篇文章 - finding nearby locations - 建议使用外部 API。对我来说,Google 的 Android API 不包含此功能是没有意义的,尤其是考虑到 他们的文档中的上述场景。

其他帖子谈论使用 GeoCoder + getFromLocationName()。这似乎并不正确,因为它看起来不像是搜索,而且它似乎也面向特定地址。

Android 开发者文档中的上述示例是否可以使用当前的 Android SDK 完成?我已经在许多应用程序中看到了它,并且在尝试无处可去的奇怪解决方案时感到非常沮丧。请帮助我了解发生了什么。

谢谢!

更新: Google Places API 不能解决这个问题吗?它是一个网络服务,但它似乎完全按照我上面描述的那样做?如果我在这方面做得不好,请告诉我。

【问题讨论】:

【参考方案1】:

适用于 Java 的 Google APIs 客户端库(用于基于 HTTP 的 API)和 Google Places API(用于地方数据)是不错的选择。

Using Google Places API

【讨论】:

以上是关于获取用户当前位置周围的地点列表的主要内容,如果未能解决你的问题,请参考以下文章

用于我的 iPhone 应用程序的 Google Places API

在android中获取当前位置和选定地点之间的距离

如何使地理围栏准确?

获取用户的当前位置提示[关闭]

获取位置列表(iOS)

百度地图,自动获取定位,拖拽获取地点,模糊查询获取当前位置