Клиентские библиотеки для сервисов поездок по запросу

Для связи между серверами лучше использовать клиентские библиотеки Google для конкретных языков, а не REST или gRPC. Файлы protobuf, на которых основаны эти клиенты, можно найти в GitHub.

Если для языка вашего приложения нет библиотек, используйте gRPC или конечные точки Fleet Engine REST.

Java

Библиотеки Java публикуются в общедоступных репозиториях Maven как 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>

Примеры взаимодействия с Fleet Engine API на Java можно найти на странице Начало работы с Fleet Engine.

Библиотека аутентификации Fleet Engine

Вы можете использовать библиотеку аутентификации Fleet Engine для создания подписанных веб-токенов JSON в среде Java. Fleet Engine использует JWT для ограничения доступа к API Fleet Engine в ненадежных средах. Библиотека аутентификации Fleet Engine упрощает создание JWT Fleet Engine на Java и их безопасную подпись. Подробную информацию можно найти в статье Библиотека аутентификации Fleet Engine для Java.

Библиотека предоставляет следующие преимущества:

  • Упрощает процесс создания токенов Fleet Engine.
  • Предоставляет механизмы подписания токенов, отличные от использования файлов учетных данных (например, олицетворение сервисного аккаунта).

Node.js / TypeScript

См. https://www.npmjs.com/package/@googlemaps/fleetengine.

npm

npm install @googlemaps/fleetengine

Проложить маршрут

Библиотека Go упакована в виде модуля по адресу https://pkg.go.dev/cloud.google.com/go/maps.

Python

Подробнее: https://pypi.org/project/google-maps-fleetengine/0.1.0/.

pip

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

C#

Инструкции по установке библиотеки C# можно найти на странице https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.

PHP

См. https://packagist.org/packages/google/maps-fleetengine.

Ruby

См. https://rubygems.org/gems/google-maps-fleet_engine.