Per un'esperienza migliore rispetto allo sviluppo su REST o gRPC non elaborati per la comunicazione da server a server, utilizza le librerie client specifiche per il linguaggio di Google. Recupera i file protobuf su cui si basano questi client visitando il GitHub GitHub.
Se le librerie non esistono nel linguaggio 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>
Per esempi di Java per interagire con l'API Fleet Engine, consulta la pagina Introduzione a Fleet Engine.
Libreria di autenticazione di Fleet Engine
Puoi utilizzare la libreria di autenticazione di 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 Libreria di autenticazione di Fleet Engine per Java.
La libreria offre i seguenti vantaggi:
- Semplifica la procedura di creazione dei token di Fleet Engine.
- Fornisce meccanismi di firma dei token diversi dall'utilizzo dei file delle credenziali (ad esempio la rappresentazione di un account di servizio).
Node.js / TypeScript
Consulta https://www.npmjs.com/package/@googlemaps/fleetengine
npm
npm install @googlemaps/fleetengine
Vai
La libreria Go è inclusa in un modulo all'indirizzo https://pkg.go.dev/cloud.google.com/go/maps
Python
Consulta 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 https://packagist.org/packages/google/maps-fleetengine.
Ruby
Consulta https://rubygems.org/gems/google-maps-fleet_engine.