22

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

我在这里看到了文档……谁能解释如何使用 API?

4

5 回答 5

4

新教程可用

看来 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-移动应用/

于 2010-10-26T16:46:01.963 回答
3

您可以在我的博客上找到关于在 J2SE 环境中使用 Google APIs Client Library for Java 的 Places API 教程。它还包括一个 Github 中的示例应用程序,可以帮助您入门。

如果移植到 Android 应该相当容易,因为适用于 Java 的 Google API 客户端库与 Android 兼容。

于 2011-06-03T04:59:00.030 回答
1

如果您还没有熟悉 HttpClient、HttpRequest 和 HttpResponse,则必须熟悉。

非常简单:
第 1 步)使用您的 api 密钥和搜索词按照 google 的语法构建您的 uri
第 2 步)使用该 uri 执行帖子
第 3 步)解码来自帖子的响应

快乐编码:)

于 2012-02-09T09:59:17.080 回答
0

关键是您必须构建 URL、创建 HttpRequest 并获取 XML 或 JSON 格式的数据。之后,您可以解析这些数据以获取您想要的信息。大多数人在每次使用时都会这样做,但我认为最好的选择是为此目的拥有一个 API。

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

于 2013-10-04T14:24:58.750 回答
0

作为 Google Play 服务的一部分提供的 Google Places API 已弃用。Google 为 Android 提供了新版本的 Places SDK。

新版本不支持地点选择器。您可以按照此处记录的说明将应用中的旧代码迁移到新版本https://developers.google.com/places/android-sdk/client-migration

使用新版本,您可以为响应中出现的结果和字段指定过滤器。请参阅下面的示例教程,了解如何为 android 使用新的 places sdk,http: //www.zoftino.com/google-places-sdk-for-android-tutorial

于 2019-04-17T10:46:51.447 回答