Die sprachenspezifischen Clientbibliotheken von Google sind für die Server-zu-Server-Kommunikation besser geeignet als die Entwicklung mit nacktem REST oder gRPC. Die protobuf-Dateien, auf denen diese Clients basieren, finden Sie im GitHub-Repository.
Wenn in der Sprache Ihrer Anwendung keine Bibliotheken vorhanden sind, verwenden Sie gRPC oder den Fleet Engine REST-Endpunkte.
Java
Java-Bibliotheken werden unter google.maps.fleetengine.v1
veröffentlicht.
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>
Java-Beispiele für die Interaktion mit der Fleet Engine API auf der Seite Erste Schritte mit Fleet Engine
Fleet Engine Authentication Library
Mit der Fleet Engine Authentication Library können Sie signiertes JSON-Webdateien erstellen in der Java-Umgebung. Fleet Engine verwendet JWTs, um den Zugriff auf Fleet Engine APIs in nicht vertrauenswürdigen Umgebungen. Die Fleet Engine-Authentifizierung Die Bibliothek vereinfacht das Erstellen von Fleet Engine-JWTs in Java und ermöglicht sicheres Signieren. . Weitere Informationen finden Sie unter Fleet Engine-Authentifizierungsbibliothek für Java.
Die Bibliothek bietet folgende Vorteile:
- Erleichtert das Erstellen von Fleet Engine-Tokens.
- Stellt Tokensignaturmechanismen bereit, die keine Anmeldedatendateien verwenden (z. B. Identitätsdiebstahl eines Dienstkontos)
Node.js / TypeScript
Weitere Informationen finden Sie unter https://www.npmjs.com/package/@googlemaps/fleetengine.
npm
npm install @googlemaps/fleetengine
Ok
Die Go-Bibliothek ist als Modul unter https://pkg.go.dev/cloud.google.com/go/maps
Python
Weitere Informationen finden Sie unter https://pypi.org/project/google-maps-fleetengine/0.1.0/.
pip
pip install google-auth
pip install google-maps-fleetengine
C#
Eine Installationsanleitung für die C#-Bibliothek finden Sie unter https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
Weitere Informationen finden Sie unter https://packagist.org/packages/google/maps-fleetengine.
Ruby
Weitere Informationen finden Sie unter https://rubygems.org/gems/google-maps-fleet_engine.