适用于 Google 地图服务的 Java 客户端、Python 客户端、Go 客户端和 Node.js 客户端是由社区提供支持的客户端库,并且根据 Apache 2.0 许可开放源代码。您可以在 GitHub 下载这些客户端库、贡献代码并查找安装说明和示例代码:
- 适用于 Google 地图服务的 Java 客户端
- 适用于 Google 地图服务的 Python 客户端
- 适用于 Google 地图服务的 Go 客户端
- 适用于 Google 地图服务的 Node.js 客户端
- 适用于 Google 地图服务的 Objective-C 客户端
- Google API 客户端 - Java 开发者指南
为何要使用客户端库?
借助适用于 Google 地图服务的 Java 客户端、Python 客户端、Go 客户端和 Node.js 客户端,您可以在自己的服务器上使用 Google 地图网络服务。这些客户端库封装了以下 API 的功能:
除了这些 API 提供的功能外,客户端库还能略微简化一些常见任务。
- 自动速率限制:默认情况下,按照各网络服务的预期速率限制发送请求。您可以通过
new GeoApiContext().setQueryRateLimit(qpm)
。 - 失败时重试:客户端库将在 API 发送
5xx
错误时自动重试任何请求。重试使用指数退避,这有助于解决间歇性故障。 - 轻松进行身份验证:利用客户端库,可以轻松进行身份验证 替换为您的 API 密钥。
- POJO:Java 客户端库将针对每个 API 响应返回原生对象。Python 客户端库将从 API 收到的结构原样返回。
- 异步或同步:所有请求都支持同步或异步调用样式。
条款及条件
适用于 Google 地图网络服务的客户端库已获得 Apache 2.0 许可。
客户端库是 Google 地图网络服务的封装容器。使用 Google 地图网络服务时,需遵守 Google Maps Platform 服务条款。
重要提示:这些客户端库不在标准 Google 弃用政策或支持协议的涵盖范围内。