مكتبات العملاء لخدمات الرحلات عند الطلب

للحصول على تجربة أفضل من التطوير باستخدام 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 على صفحة بدء استخدام Fleet Engine

مكتبة مصادقة محرّك الأسطول

يمكنك استخدام مكتبة مصادقة Fleet Engine لإنشاء علامات هوية موقَّعة على الويب بتنسيق JSON في بيئة Java. يستخدم Fleet Engine رموز JWT لتقييد الوصول إلى واجهات برمجة تطبيقات Fleet Engine في بيئات غير موثوق بها. مصادقة Fleet Engine المكتبة تبسّط إنشاء JWTs من Fleet Engine باستخدام Java وتضع علامات آمنة معهم. لمعرفة التفاصيل، يُرجى الاطّلاع على مكتبة مصادقة Fleet Engine لبرنامج Java.

توفّر المكتبة المزايا التالية:

  • تبسيط عملية إنشاء الرموز المميّزة لـ Fleet Engine
  • يتم توفير آليات توقيع الرمز المميز بخلاف استخدام ملفات بيانات الاعتماد (مثل انتحال هوية حساب خدمة).

Node.js / TypeScript

يُرجى الاطّلاع على https://www.npmjs.com/package/@googlemaps/fleetengine

npm

npm install @googlemaps/fleetengine

البدء

يتم تجميع مكتبة 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.