Para la comunicación de servidor a servidor (de confianza), recomendamos usar para obtener una mejor experiencia que el desarrollo a través de REST o gRPC sin procesar. Los archivos protobuf en los que se basan estos clientes son disponible públicamente en https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.
Si no hay bibliotecas en el lenguaje de tu aplicación, te recomendamos usar gRPC o el REST de Flet Engine en los extremos.
NOTA: Las bibliotecas GAPIC están diseñadas para ejecutarse en entornos de confianza (servidor).
Los JWT no son necesarios. Usa las credenciales predeterminadas de la aplicación junto con el
el rol de deliveryAdmin
adecuado.
Java
Las bibliotecas de Java se publican en 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>
Puedes usar la biblioteca de autenticación de Flet Engine para Java para crear tokens web JSON firmados en el entorno de Java.
Puedes ver ejemplos de Java para interactuar con la API de Fleet Engine en el Comienza a usar Fleet Engine .
Node.js / TypeScript
Consulta https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
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-delivery/0.1.0/.
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Puedes encontrar las instrucciones de instalación de la biblioteca de C# en https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consulta https://packagist.org/packages/google/maps-fleetengine-delivery.
Rita
Consulta https://rubygems.org/gems/google-maps-fleet_engine-delivery.