Librerie client GAPI

Per le comunicazioni server-to-server (attendibili), consigliamo di utilizzare librerie client GAPI specifiche per il linguaggio per un'esperienza migliore rispetto allo sviluppo su REST o gRPC non elaborati. I file protobuf su cui si basano questi client sono disponibili pubblicamente all'indirizzo https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.

Se non esistono librerie nel linguaggio della tua applicazione, ti consigliamo di utilizzare gRPC o gli endpoint REST del parco risorse.

NOTA: le librerie GAPIC devono essere eseguite in ambienti server attendibili. I JWT non sono necessari. Utilizza le credenziali predefinite dell'applicazione insieme al ruolo deliveryAdmin appropriato.

Java

Le librerie Java sono pubblicate in 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>

Puoi utilizzare la libreria di autenticazione di Fleet Engine per Java per creare token web JSON firmati all'interno dell'ambiente Java.

Puoi visualizzare esempi di Java per l'interazione con l'API Fleet Engine nella pagina Introduzione a Fleet Engine.

Node.js / TypeScript

Consulta la pagina https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

npm

npm install @googlemaps/fleetengine-delivery

Go

La libreria Go è pacchettizzata come modulo all'indirizzo https://pkg.go.dev/cloud.google.com/go/maps

Python

Consulta la pagina https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

Le istruzioni per l'installazione della libreria C# sono disponibili all'indirizzo https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Consulta la pagina https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

Visita la pagina https://rubygems.org/gems/google-maps-fleet_engine-delivery.