2013-04-24 61 views
2

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

回答

2

默认API调用来搜索基于文本查询的位置列表:

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

这将返回一个包含所有位置的谷歌的地方基于发现了一个JSON阵列上你输入的是什么每个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(在文本搜索调用检索)。

阿谷歌API密钥可以通过在Google API Console

而且例如如何检索并解析JSON注册检索可以发现here

1

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

check this