在Android中使用Google Places API

我正在尝试开发一个可以显示当地学校和机场的应用程序。 我发现使用Google Places API是可行的方法。

我在这里看到了文档 ……任何人都可以解释如何使用API​​?

新教程可用

似乎Brian的原始教程现在是404,所以这里有一个链接到Google,以防人们首先看到这个答案。

https://developers.google.com/places/android-api/current-place-tutorial

本文最初编写时,本教程不存在。


原版的:

您可以尝试本教程(现为404): http : //blog.brianbuikema.com/2010/08/android-development-part-1-using-googles-places-api-to-develop-compelling-location-based-移动应用/

您可以在我的博客上使用Google API Client Library for Java 在 J2SE环境中findPlaces API的教程。 它还包括Github中的示例应用程序,可能会帮助您入门。

如果应该相当容易移植到Android,因为Google API Client Library for Java与Android兼容。

如果你还没有,你必须熟悉HttpClient,HttpRequest和HttpResponse。

非常简单:
步骤1)使用您的api密钥构建您的uri并根据Google的语法搜索字词
步骤2)使用该uri执行post
步骤3)解码post的响应

快乐编码:)

关键是你必须构建URL,创建HttpRequest并获取XML或JSON格式的数据。 之后,您可以解析此数据以获取所需的信息。 大多数人在每次使用中都这样做,但我认为最好的选择是为此目的使用API​​。

我开发了一个API,用于构建URL,连接并获取对象列表中的数据,这些对象代表结构良好的OOP设计中的位置。 一切都在AsyncTask的后台发生,它通过接口/监听器返回信息。 https://github.com/perezdidac/google-places-api

使用Google Places API查看此链接以显示附近的地点

尝试这个