ספריות לקוח לשירותי נסיעות על פי דרישה

כדי ליהנות מחוויית פיתוח טובה יותר מאשר פיתוח באמצעות REST או gRPC גולמיים לתקשורת בין שרתים, מומלץ להשתמש בספריות הלקוח הספציפיות לשפה של Google. אפשר למצוא את קובצי ה-protobuf שעליהם מבוססים הלקוחות האלה במאגר GitHub.

אם ספריות לא קיימות בשפת האפליקציה שלכם, אפשר להשתמש ב-gRPC או נקודות קצה של Fleet Engine REST.

Java

ספריות Java מתפרסמות בקטע 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>

אפשר לראות דוגמאות ל-Java לאינטראקציה עם Fleet Engine API הדף תחילת העבודה עם Fleet Engine.

ספריית אימות של Fleet Engine

אפשר להשתמש בספריית האימות של Fleet Engine כדי ליצור אתר JSON חתום בסביבת Java. ב-Fleet Engine משתמשים באסימוני JWT כדי להגביל את הגישה אל ממשקי API של Fleet Engine בסביבות לא מהימנות. אימות של כלל המכשירים בארגון הספרייה הופכת את הבנייה של אסימוני JWT של Fleet Engine ב-Java לפשוטה יותר והשלטים מאובטחים אותם. לפרטים נוספים, אפשר לעיין במאמר בנושא ספריית האימות של כלל מנועי החיפוש ל-Java.

הספרייה מספקת את היתרונות הבאים:

  • מפשט את תהליך היצירה של אסימוני Fleet Engine.
  • מספק מנגנונים לחתימה על אסימונים מלבד שימוש בקובצי פרטי כניסה (למשל, התחזות לחשבון שירות).

Node.js / TypeScript

פרטים נוספים זמינים בכתובת https://www.npmjs.com/package/@googlemaps/fleetengine

npm

npm install @googlemaps/fleetengine

Go

ספריית 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.