
Driver SDK は、モバイルアプリのツールキットであり、Fleet Engine の基本コンポーネントです。この SDK を使用すると、ドライバー アプリで作業割り当てを管理し、ドライバーのナビゲーションとルート設定の機能を有効にできます。
始める前に
このガイドでは、次の内容を読んでいることを前提としています。
- Fleet Engine の基本。
- 車両のデータモデル。
- スケジュールされたタスクのデータモデル。
- Fleet Engine を設定する方法。
- Fleet Engine で車両を作成して使用する方法。
スケジュールされたタスク用の 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 を使用します。Navigation SDK からの情報とともに、Driver SDK はドライバー アプリと統合され、位置情報の更新、緯度と経度の座標、残りの距離、到着予定時刻のストリームを Fleet Engine に提供します。 その他の車両データの更新はすべて、顧客のバックエンドに送信する必要があります。このバックエンドは、データを Fleet Engine に中継します。

スケジュールされたタスク用の 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 を設定するプラットフォームのドキュメントをご覧ください。