Để có trải nghiệm tốt hơn so với việc phát triển qua REST hoặc gRPC thô cho hoạt động giao tiếp giữa máy chủ với máy chủ, hãy sử dụng thư viện ứng dụng theo ngôn ngữ cụ thể của Google. Truy cập kho lưu trữ GitHub để lấy các tệp protobuf mà những ứng dụng này dựa vào.
Nếu thư viện không tồn tại bằng ngôn ngữ của ứng dụng, hãy sử dụng gRPC hoặc các điểm cuối Fleet Engine REST.
Java
Thư viện Java được phát hành lên kho lưu trữ Maven công khai dưới dạng 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>
Xem các ví dụ về Java để tương tác với Fleet Engine API trên trang Bắt đầu sử dụng Fleet Engine.
Thư viện xác thực Fleet Engine
Bạn có thể sử dụng Thư viện xác thực Fleet Engine để tạo mã thông báo web JSON đã ký trong môi trường Java. Fleet Engine sử dụng JWT để hạn chế quyền truy cập vào API Fleet Engine trong môi trường không đáng tin cậy. Thư viện xác thực Fleet Engine đơn giản hoá việc tạo JWT của Fleet Engine trong Java và ký chúng một cách an toàn. Để biết thông tin chi tiết, hãy xem bài viết Thư viện xác thực Fleet Engine cho Java.
Thư viện này mang lại những lợi ích sau:
- Đơn giản hoá quy trình tạo Mã thông báo Fleet Engine.
- Cung cấp các cơ chế ký mã thông báo khác ngoài việc sử dụng tệp thông tin xác thực (chẳng hạn như mạo danh tài khoản dịch vụ).
Node.js / TypeScript
Xem https://www.npmjs.com/package/@googlemaps/fleetengine
npm
npm install @googlemaps/fleetengine
Go
Thư viện Go được đóng gói dưới dạng một mô-đun tại https://pkg.go.dev/cloud.google.com/go/maps
Python
Xem https://pypi.org/project/google-maps-fleetengine/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine
C#
Bạn có thể xem hướng dẫn cài đặt thư viện C# tại https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
Xem https://packagist.org/packages/google/maps-fleetengine.
Ruby
Hãy xem https://rubygems.org/gems/google-maps-fleet_engine.