כדי ליהנות מחוויה טובה יותר מאשר פיתוח באמצעות 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>
דוגמאות ל-Java לאינטראקציה עם Fleet Engine API מופיעות בדף תחילת השימוש ב-Fleet Engine.
ספריית האימות של Fleet Engine
אפשר להשתמש בספריית האימות של Fleet Engine כדי ליצור אסימוני אינטרנט מסוג JSON חתומים בסביבת Java. Fleet Engine משתמש ב-JWT כדי להגביל את הגישה לממשקי Fleet Engine API בסביבות לא מהימנות. ספריית האימות של 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 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.