En el caso de la comunicación de servidor a servidor (de confianza), te recomendamos que uses bibliotecas cliente de GAPI de lenguaje específico para obtener una mejor experiencia que el desarrollo a partir de REST o gRPC sin procesar. Los archivos protobuf en los que se basan estos clientes están disponibles públicamente en https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.
Si no existen bibliotecas en el lenguaje de tu aplicación, te recomendamos que uses gRPC o los extremos de REST de Flet Engine.
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 la función de deliveryAdmin
adecuada.
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 con el fin de crear tokens web JSON firmados dentro del entorno de Java.
Puedes ver ejemplos de Java para interactuar con la API de Fleet Engine en la página 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.