Para uma experiência melhor do que desenvolver em REST ou gRPC brutos para comunicação entre servidores, use as bibliotecas de cliente específicas do idioma do Google. Acesse o GitHub repositório para receber os arquivos protobuf em que esses clientes se baseiam.
Se não houver bibliotecas no idioma do seu aplicativo, use o gRPC ou os endpoints REST do Fleet Engine.
Java
As bibliotecas Java são publicadas em repositórios Maven públicos como
com.google.maps:google-maps-fleetengine.
Gradle
dependencies {
implementation 'com.google.maps:google-maps-fleetengine:latest.release'
}
Maven
<project>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-fleetengine</artifactId>
<version>LATEST</version>
</dependency>
</project>
Consulte os exemplos Java para interagir com a API Fleet Engine na página Primeiros passos com o Fleet Engine.
Biblioteca de autenticação do Fleet Engine
É possível usar a biblioteca de autenticação do Fleet Engine para criar tokens da Web JSON assinados no ambiente Java. O Fleet Engine usa JWTs para restringir o acesso às APIs do Fleet Engine em ambientes não confiáveis. A biblioteca de autenticação do Fleet Engine simplifica a construção de JWTs do Fleet Engine em Java e os assina com segurança. Para mais detalhes, consulte Biblioteca de autenticação do Fleet Engine para Java.
A biblioteca oferece os seguintes benefícios:
- Simplifica o processo de criação de tokens do Fleet Engine.
- Fornece mecanismos de assinatura de token diferentes do uso de arquivos de credenciais (como representar uma conta de serviço).
Node.js / TypeScript
Consulte https://www.npmjs.com/package/@googlemaps/fleetengine
npm
npm install @googlemaps/fleetengine
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/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine
C#
As instruções de instalação da biblioteca C# estão disponíveis em https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
Consulte https://packagist.org/packages/google/maps-fleetengine.
Ruby
Consulte https://rubygems.org/gems/google-maps-fleet_engine.