Per un'esperienza migliore rispetto allo sviluppo su REST o gRPC non elaborati per la comunicazione server-to-server, utilizza le librerie client specifiche per la lingua di Google. Recupera i file protobuf su cui si basano questi client visitando il repository GitHub.
Se le librerie non esistono nella lingua della tua applicazione, utilizza gRPC o gli endpoint REST di Fleet Engine.
Java
Le librerie Java vengono pubblicate nei repository Maven pubblici come
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>
Consulta gli esempi Java per interagire con l'API Fleet Engine nella pagina Introduzione a Fleet Engine.
Libreria di autenticazione di Fleet Engine
Puoi utilizzare la libreria di autenticazione Fleet Engine per creare token web JSON firmati nell'ambiente Java. Fleet Engine utilizza i JWT per limitare l'accesso alle API Fleet Engine in ambienti non attendibili. La libreria di autenticazione di Fleet Engine semplifica la creazione di JWT di Fleet Engine in Java e li firma in modo sicuro. Per maggiori dettagli, consulta la libreria di autenticazione Fleet Engine per Java.
La libreria offre i seguenti vantaggi:
- Semplifica il processo di creazione dei token Fleet Engine.
- Fornisce meccanismi di firma dei token diversi dall'utilizzo di file delle credenziali (ad esempio la rappresentazione di un service account).
Node.js / TypeScript
Consulta https://www.npmjs.com/package/@googlemaps/fleetengine
npm
npm install @googlemaps/fleetengine
Go
La libreria Go è inclusa in un modulo all'indirizzo https://pkg.go.dev/cloud.google.com/go/maps
Python
Vedi https://pypi.org/project/google-maps-fleetengine/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine
C#
Le istruzioni di installazione per la libreria C# sono disponibili all'indirizzo https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
Consulta la pagina https://packagist.org/packages/google/maps-fleetengine.
Ruby
Consulta https://rubygems.org/gems/google-maps-fleet_engine.