Untuk pengalaman yang lebih baik daripada mengembangkan dengan REST mentah atau gRPC mentah untuk komunikasi server ke server, gunakan pustaka klien khusus bahasa milik Google. Mendapatkan file protobuf yang menjadi dasar klien ini dengan membuka GitHub repositori resource.
Jika library tidak ada dalam bahasa aplikasi Anda, gunakan gRPC atau Endpoint REST Engine Arm.
CATATAN: Library GAPIC dimaksudkan untuk berjalan di lingkungan (server) tepercaya.
JWT tidak diperlukan. Gunakan Kredensial Default Aplikasi beserta
peran deliveryAdmin
yang sesuai.
Java
Library Java dipublikasikan di google.maps.fleetengine.delivery.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-delivery-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-delivery-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
Anda dapat menggunakan Library Auth Fleet Engine untuk Java untuk membuat token web JSON yang ditandatangani dalam lingkungan Java.
Anda bisa melihat contoh Java untuk berinteraksi dengan Fleet Engine API pada Dapatkan kendaraan pengiriman.
Node.js / TypeScript
Lihat https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
Go
Library Go dikemas sebagai modul di https://pkg.go.dev/cloud.google.com/go/maps
Python
Lihat https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Petunjuk penginstalan untuk library C# dapat ditemukan di https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Lihat https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Lihat https://rubygems.org/gems/google-maps-fleet_engine-delivery.