从名称中获取地点的描述

时间:2013-04-24 12:06:34

标签: android google-places-api google-places

我在这里遇到一个小问题。在我的应用程序中,用户输入一个地方的名称,然后我应该向他显示具有他输入的地点名称的地点列表。所以显然我需要将输入的名称发送到Google地方信息,我希望它能够返回给我一个描述列表,以便唯一地标识每个地方。有没有办法得到这个? P.S:我搜索了很多,而且我没有找到如何从名字中得到一个地方的描述。 非常感谢。

2 个答案:

答案 0 :(得分:2)

默认API调用,用于根据文本查询搜索位置列表:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=PLACE_NAME&sensor=false&key=YOUR_GOOGLE_API_KEY

这将返回一个JSON数组,其中包含Google商家信息根据您在PLACE_NAME字段中输入的内容找到的所有位置,每个字段都包含一些基本信息。

如果您需要更详细的说明,可以致电:

https://maps.googleapis.com/maps/api/place/details/json?reference=REFERENCE_OF_PLACE&sensor=false&key=YOUR_GOOGLE_API_KEY

其中REFERENCE_OF_PLACE是您想要获取信息的地方的参考ID(在textsearch调用中检索)。

可以通过Google API Console

注册来检索Google API密钥

可以找到如何检索和解析JSON的示例here

答案 1 :(得分:1)

Android提供Geocoder类,您可以通过该类获取位置的详细信息。

check this