Para obtener una mejor experiencia que desarrollar con REST o gRPC sin procesar para la comunicación entre servidores, usa las bibliotecas cliente específicas del lenguaje de Google. Para obtener los archivos protobuf en los que se basan estos clientes, visita el repositorio de GitHub.
Si las bibliotecas no existen en el lenguaje de tu aplicación, usa gRPC o los extremos REST de Fleet Engine.
Java
Las bibliotecas de Java se publican en 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>
Consulta ejemplos de Java para interactuar con la API de Fleet Engine en la página Cómo comenzar a usar Fleet Engine.
Biblioteca de autenticación de Fleet Engine
Puedes usar la biblioteca de autenticación de Fleet Engine para crear tokens web JSON firmados en el entorno de Java. Fleet Engine usa JWT para restringir el acceso a las APIs de Fleet Engine en entornos no confiables. La autenticación de Fleet Engine La biblioteca simplifica la construcción de JWT de Fleet Engine en Java y las firma de forma segura de ellos. Para obtener más información, consulta la Biblioteca de autenticación de Fleet Engine para Java.
La biblioteca proporciona los siguientes beneficios:
- Simplifica el proceso de creación de tokens de motor de flota.
- Proporciona mecanismos de firma de tokens distintos del uso de archivos de credenciales (como robar la identidad de una cuenta de servicio).
Node.js/TypeScript
Consulta https://www.npmjs.com/package/@googlemaps/fleetengine.
npm
npm install @googlemaps/fleetengine
Go
La biblioteca de Go se empaqueta como un módulo en https://pkg.go.dev/cloud.google.com/go/maps.
Python
Consulta https://pypi.org/project/google-maps-fleetengine/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine
C#
Puedes encontrar las instrucciones de instalación de la biblioteca de C# en https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
Consulta https://packagist.org/packages/google/maps-fleetengine.
Rita
Consulta https://rubygems.org/gems/google-maps-fleet_engine.