Bibliotecas cliente de GAPI

Para la comunicación de servidor a servidor (de confianza), recomendamos usar para obtener una mejor experiencia que el desarrollo a través de REST o gRPC sin procesar. Los archivos protobuf en los que se basan estos clientes son disponible públicamente en https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.

Si no hay bibliotecas en el lenguaje de tu aplicación, te recomendamos usar gRPC o el REST de Flet Engine en los extremos.

NOTA: Las bibliotecas GAPIC están diseñadas para ejecutarse en entornos de confianza (servidor). Los JWT no son necesarios. Usa las credenciales predeterminadas de la aplicación junto con el el rol de deliveryAdmin adecuado.

Java

Las bibliotecas de Java se publican en 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>

Puedes usar la biblioteca de autenticación de Flet Engine para Java para crear tokens web JSON firmados en el entorno de Java.

Puedes ver ejemplos de Java para interactuar con la API de Fleet Engine en el Comienza a usar Fleet Engine .

Node.js / TypeScript

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

npm

npm install @googlemaps/fleetengine-delivery

Go

La biblioteca de Go se empaqueta como un módulo en https://pkg.go.dev/cloud.google.com/go/maps

Python

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

pip

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

C#

Puedes encontrar las instrucciones de instalación de la biblioteca de C# en https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

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

Rita

Consulta https://rubygems.org/gems/google-maps-fleet_engine-delivery.