为了获得比通过原始 REST 或 gRPC 进行服务器到服务器通信更好的开发体验,请使用 Google 的特定于语言的客户端库。访问 GitHub 代码库,获取这些客户端所基于的 protobuf 文件。
如果您的应用语言没有相应的库,请使用 gRPC 或 Fleet Engine REST 端点。
Java
Java 库以 com.google.maps:google-maps-fleetengine
形式发布到公共 Maven 代码库。
Gradle
dependencies {
implementation 'com.google.maps:google-maps-fleetengine:latest.release'
}
Maven
<project>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-fleetengine</artifactId>
<version>LATEST</version>
</dependency>
</project>
如需查看与 Fleet Engine API 互动的 Java 示例,请参阅 Fleet Engine 使用入门页面。
Fleet Engine 身份验证库
您可以使用 Fleet Engine 身份验证库在 Java 环境中创建已签名的 JSON 网络令牌。Fleet Engine 使用 JWT 来限制对不受信任环境中的 Fleet Engine API 的访问。Fleet Engine 身份验证库可简化 Java 中 Fleet Engine JWT 的构建,并安全地对其进行签名。如需了解详情,请参阅 Fleet Engine 身份验证库(适用于 Java)。
该库具有以下优势:
- 简化了创建 Fleet Engine 令牌的流程。
- 提供除使用凭据文件(例如模拟服务账号)之外的其他令牌签名机制。
Node.js / TypeScript
请参阅 https://www.npmjs.com/package/@googlemaps/fleetengine
npm
npm install @googlemaps/fleetengine
Go
Go 库以模块形式打包,网址为 https://pkg.go.dev/cloud.google.com/go/maps
Python
请参阅 https://pypi.org/project/google-maps-fleetengine/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine
C#
如需查看 C# 库的安装说明,请访问 https://www.nuget.org/packages/Google.Maps.FleetEngine.V1。
PHP
请参阅 https://packagist.org/packages/google/maps-fleetengine。
Ruby
请参阅 https://rubygems.org/gems/google-maps-fleet_engine。