Para uma experiência melhor do que o desenvolvimento em REST ou gRPC bruto para de servidor para servidor, use as bibliotecas de cliente específicas da linguagem do Google. Acesse os arquivos protobuf em que os clientes se baseiam acessando o GitHub repositório de dados.
Se não houver bibliotecas na linguagem do seu aplicativo, use o gRPC ou a Endpoints do Fleet Engine REST.
OBSERVAÇÃO: as bibliotecas GAPIC foram criadas para execução em ambientes confiáveis (servidor).
Os JWTs são desnecessários. Use o Application Default Credentials com
papel deliveryAdmin
apropriado.
Java
As bibliotecas Java são publicadas em 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>
Use a Biblioteca de autenticação do Fleet Engine para Java. para criar tokens JSON da Web assinados no ambiente Java.
Confira exemplos de Java para interagir com a API Fleet Engine na Página Comprar um veículo de entrega
Node.js / TypeScript
Acesse https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.
npm
npm install @googlemaps/fleetengine-delivery
Go
A biblioteca Go é empacotada como um módulo em https://pkg.go.dev/cloud.google.com/go/maps
Python
Consulte https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
As instruções de instalação da biblioteca C# podem ser encontradas em https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consulte https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Acesse https://rubygems.org/gems/google-maps-fleet_engine-delivery.