کتابخانه های مشتری برای خدمات سفرهای درخواستی

برای تجربه بهتری نسبت به توسعه روی REST خام یا gRPC برای ارتباط سرور به سرور، از کتابخانه‌های مشتری زبان خاص Google استفاده کنید. با مراجعه به مخزن GitHub ، فایل‌های protobuf را دریافت کنید.

اگر کتابخانه ها در زبان برنامه شما وجود ندارند، از gRPC یا نقطه پایانی Fleet Engine REST استفاده کنید.

جاوا

کتابخانه های جاوا تحت google.maps.fleetengine.v1 منتشر می شوند.

گریدل

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'
}

ماون

<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>

نمونه های جاوا را برای تعامل با Fleet Engine API در صفحه شروع به کار با Fleet Engine ببینید.

کتابخانه احراز هویت موتور ناوگان

می‌توانید از کتابخانه تأیید هویت Fleet Engine برای ایجاد نشانه‌های وب JSON امضاشده در محیط جاوا استفاده کنید. Fleet Engine از JWT ها برای محدود کردن دسترسی به APIهای Fleet Engine در محیط های غیرقابل اعتماد استفاده می کند. کتابخانه تأیید هویت موتور ناوگان، ساخت JWTهای موتور ناوگان را در جاوا ساده کرده و آنها را به صورت ایمن امضا می کند. برای جزئیات، به کتابخانه احراز هویت Fleet Engine برای جاوا مراجعه کنید.

این کتابخانه دارای مزایای زیر است:

  • فرآیند ایجاد توکن های 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 بسته بندی شده است.

پایتون

به 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 مراجعه کنید.