Bibliotecas de cliente para serviços de viagens sob demanda

Para uma experiência melhor do que o desenvolvimento em REST ou gRPC brutos para comunicação entre servidores, use as bibliotecas de cliente específicas de linguagem do Google. Acesse os arquivos protobuf em que esses clientes são baseados no repositório do GitHub.

Se as bibliotecas não existirem no idioma do seu aplicativo, use o gRPC ou os endpoints REST do Fleet Engine.

Java

As bibliotecas Java são publicadas em google.maps.fleetengine.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-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-v1-java</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

Consulte exemplos em Java para interagir com a API Fleet Engine na página Primeiros passos com a 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 a APIs do Fleet Engine em ambientes não confiáveis. Autenticação do Fleet Engine Biblioteca simplifica a construção de JWTs do Fleet Engine em Java e assina com segurança para resolvê-los com rapidez. Para mais detalhes, consulte a 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 credencial, como a personificação de 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# podem ser encontradas 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.