Driver SDK のスケジュールされたタスクの概要

Driver SDK はモバイルアプリ ツールキットであり、Fleet Engine の基本コンポーネントです。この SDK を使用すると、ドライバー アプリで業務の割り当てを管理し、ドライバー向けのナビゲーションとルーティング機能を有効にできます。

始める前に

このガイドは、次のドキュメントを読み、精通していることを前提としています。

スケジュールされたタスク用の Driver SDK とは何ですか?

Driver SDK は、車両の位置情報とタスクの更新を Fleet Engine に通知します。これにより、Fleet Engine は配送車両と、その車両に割り当てられた配送停留所とタスクを管理できます。この SDK は、ドライバーが運転を開始したときに、イベント リスナーを使用して、位置情報の更新と緯度/経度座標、現在のルートセグメントと目的地を Navigation SDK から Fleet Engine に送信します。

スケジュールされたタスクに Driver SDK を使用する理由

Driver SDK を使用すると、Fleet Engine との統合が容易になり、ドライバーのルートを更新できます。この SDK を使用すると、ドライバーは 1 つのアプリで、一般ユーザー向けの Google マップを使用する場合と同様に、割り当てを管理し、ナビゲートできます。別のアプリに切り替える必要はありません。

スケジュールされたタスク用の Driver SDK でできること

スケジュールされたタスクに Driver SDK を使用して、Fleet Engine と次の情報をやり取りします。

  • 地図上の配送車両のリアルタイムの位置情報。
  • 停留所の緯度/経度の座標。
  • 停留所までの残り距離。
  • 停留所への到着予定時刻。
  • Navigation SDK から提供された、車両が走行する必要があるルート。

スケジュール設定されたタスク用の Driver SDK の仕組み

Driver SDK は、ルーティング情報と目的地について Navigation SDK に依存しています。Driver SDK は、Navigation SDK の情報とともにドライバー アプリと統合され、位置情報の更新、緯度/経度、残りの距離、到着予定時刻のストリームを Fleet Engine に提供します。その他の車両データの更新はすべて、お客様のバックエンドに送信する必要があります。バックエンドは、データを Fleet Engine にリレーします。

Driver SDK がクライアントからお客様のインフラストラクチャに通信し、Fleet Engine とお客様のバックエンド経由で Google インフラストラクチャに通信する仕組みを示すシステム図

スケジュール設定されたタスクに Driver SDK を使用する方法

ご使用のプラットフォームを選択して、Driver SDK の使用を開始する方法をご覧ください。

Android

1 Driver SDK for Android を入手する 詳細については、Driver SDK を入手するをご覧ください。
2 Google Cloud コンソール プロジェクトを構成する 詳細については、Google Cloud コンソールのプロジェクトを構成するをご覧ください。
3 依存関係の宣言 詳細については、依存関係を宣言するをご覧ください。
4 認証トークンを作成する 詳細については、認証トークンを作成するをご覧ください。
5 Driver SDK を初期化する 詳細については、Driver SDK の初期化をご覧ください。
6 車両を準備する 詳しくは、車両の準備をご覧ください。

iOS

1 Driver SDK for iOS を入手する 詳細については、Driver SDK を入手するをご覧ください。
2 Google Cloud コンソール プロジェクトを構成する 詳細については、Google Cloud コンソールのプロジェクトを構成するをご覧ください。
3 認証トークンを作成する 詳細については、認証トークンを作成するをご覧ください。
4 Driver SDK を初期化する 詳細については、Driver SDK の初期化をご覧ください。
5 車両を準備する 詳しくは、車両の準備をご覧ください。

次のステップ

Driver SDK をセットアップするプラットフォームのドキュメントをご覧ください。