כדי ליהנות מחוויית פיתוח טובה יותר מאשר פיתוח באמצעות 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.