サーバー間通信に生の REST または gRPC で開発するよりも優れたエクスペリエンスを実現するには、Google の言語固有のクライアント ライブラリを使用します。これらのクライアントが基盤としている protobuf ファイルを入手するには、GitHub リポジトリにアクセスします。
アプリケーションの言語にライブラリが存在しない場合は、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 Authentication Library
Fleet Engine Authentication Library を使用すると、Java 環境で署名付き JSON Web Token を作成できます。Fleet Engine は、JWT を使用して、信頼できない環境での Fleet Engine API へのアクセスを制限します。Fleet Engine Authentication Library を使用すると、Java で Fleet Engine JWT を簡単に作成し、安全に署名できます。詳細については、Java 用 Fleet Engine Authentication Library をご覧ください。
このライブラリには次のような利点があります。
- 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 をご覧ください。