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

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

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

Java

ספריות Java מתפרסמות במאגרים ציבוריים של Maven בתור 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>

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

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

אפשר להשתמש בספריית האימות של Fleet Engine כדי ליצור אסימוני JSON Web signed בסביבת 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

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