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