Для связи между серверами лучше использовать клиентские библиотеки 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.