Thư viện ứng dụng cho dịch vụ chuyến đi theo yêu cầu

Để có trải nghiệm tốt hơn so với việc phát triển qua REST thô hoặc gRPC để giao tiếp giữa các máy chủ, hãy sử dụng thư viện ứng dụng dành riêng cho ngôn ngữ của Google. Lấy các tệp protobuf mà những ứng dụng này dựa trên bằng cách truy cập GitHub kho lưu trữ.

Nếu thư viện không tồn tại trong ngôn ngữ của ứng dụng, hãy sử dụng gRPC hoặc điểm cuối Fleet Engine REST.

Java

Các thư viện Java được phát hành trong google.maps.fleetengine.v1.

Gradle

plugins {
  id "maven-publish"
  id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}

publishing {
  repositories {
    maven {
      url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
    }
  }
}

repositories {
  maven {
    url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
  }
}

dependencies {
  implementation 'com.google.maps:gapic-google-maps-fleetengine-v1-java:latest.release'
}

Maven

<project>
  <distributionManagement>
    <snapshotRepository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
    </snapshotRepository>
    <repository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
    </repository>
  </distributionManagement>

  <repositories>
    <repository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <build>
    <extensions>
      <extension>
        <groupId>com.google.cloud.artifactregistry</groupId>
        <artifactId>artifactregistry-maven-wagon</artifactId>
        <version>2.1.4</version>
      </extension>
    </extensions>
  </build>

  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>gapic-google-maps-fleetengine-v1-java</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

Xem các ví dụ về Java để tương tác với API Công cụ của đội xe trên trang Bắt đầu sử dụng Công cụ của đội xe.

Thư viện xác thực công cụ của Fleet

Bạn có thể dùng Thư viện xác thực Fleet Engine để tạo trang web JSON đã ký mã thông báo trong môi trường Java. Công cụ của đội xe sử dụng JWT để hạn chế quyền truy cập vào các API của Công cụ của đội xe trong môi trường không đáng tin cậy. Xác thực công cụ nhóm Thư viện đơn giản hoá việc xây dựng Fleet Engine JWT trong Java và ký một cách an toàn chúng. Để biết thông tin chi tiết, vui lòng xem Thư viện xác thực Fleet Engine xác thực cho Java.

Thư viện 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ơ chế ký mã thông báo ngoài việc sử dụng tệp thông tin xác thực (chẳng hạn như mạo danh một 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#

Có thể tìm các hướng dẫn cài đặt cho 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

Xem https://rubygems.org/gems/google-maps-fleet_engine.