为了获得比通过原始 REST 或 gRPC 进行开发 服务器到服务器通信,请使用 Google 针对特定语言的客户端库。 请访问 GitHub 代码库,获取这些客户端所依赖的 protobuf 文件。
如果应用所用语言没有库,请使用 gRPC 或 Fleet Engine REST 端点。
Java
Java 库在 google.maps.fleetengine.v1
下发布。
Gradle
plugins {
id "maven-publish"
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}
publishing {
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
}
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
dependencies {
implementation 'com.google.maps:gapic-google-maps-fleetengine-v1-java:latest.release'
}
Maven
<project>
<distributionManagement>
<snapshotRepository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</snapshotRepository>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<extensions>
<extension>
<groupId>com.google.cloud.artifactregistry</groupId>
<artifactId>artifactregistry-maven-wagon</artifactId>
<version>2.1.4</version>
</extension>
</extensions>
</build>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>gapic-google-maps-fleetengine-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
如需查看与 Fleet Engine API 交互的 Java 示例,请参阅 Fleet Engine 使用入门页面。
Fleet Engine 身份验证库
您可以使用 Fleet Engine Authentication Library 创建已签名的 JSON Web 使用 Java 环境中的令牌。Fleet Engine 使用 JWT 限制 不受信任的环境中的 Fleet Engine API。Fleet Engine 身份验证 该库简化了使用 Java 构建的 Fleet Engine JWT 并安全签名 。如需了解详情,请参阅适用于 Java 的 Fleet Engine 身份验证库。
该库具有以下优势:
- 简化了创建 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。