Чтобы упростить разработку для обмена данными между серверами, используйте клиентские библиотеки 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>
Примеры кода на Java для взаимодействия с Fleet Engine API можно найти на странице Начало работы с 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.