Чтобы получить лучший опыт взаимодействия между серверами, чем при разработке на основе REST или gRPC, используйте клиентские библиотеки Google для разных языков. Файлы protobuf, на которых основаны эти клиенты, можно найти в репозитории GitHub .
Если на языке вашего приложения отсутствуют библиотеки, используйте gRPC или конечные точки REST Fleet Engine .
Ява
Библиотеки Java публикуются в публичных репозиториях Maven как com.google.maps:google-maps-fleetengine
.
Грейдл
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 для взаимодействия с API Fleet Engine см. на странице Начало работы с 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 install @googlemaps/fleetengine
Идти
Библиотека Go упакована как модуль по адресу https://pkg.go.dev/cloud.google.com/go/maps
Питон
См. https://pypi.org/project/google-maps-fleetengine/0.1.0/
пип
pip install google-auth
pip install google-maps-fleetengine
С#
Инструкции по установке библиотеки C# можно найти по адресу https://www.nuget.org/packages/Google.Maps.FleetEngine.V1 .
PHP
См. https://packagist.org/packages/google/maps-fleetengine .
Руби
См. https://rubygems.org/gems/google-maps-fleet_engine .