
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 for Scheduled Tasks でできること
スケジュール設定されたタスク用の Driver SDK を使用して、Fleet Engine と次の情報をやり取りします。
- 地図上の配送車両のリアルタイムの位置。
- 停留所の緯度と経度の座標。
- 停留所までの残り距離。
- 停留所への予定到着時刻。
- Navigation SDK で提供される、車両が走行する必要があるルート。
スケジュール設定されたタスク用の Driver SDK の仕組み
Driver SDK は、ルート情報と目的地を Navigation SDK に依存しています。Driver SDK は、Navigation 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 を設定するプラットフォームのドキュメントをご覧ください。