ドライバー エクスペリエンスとナビゲーション機能は、Google マップ エクスペリエンスをドライバー アプリケーションに埋め込むモビリティ サービスのパッケージの一部です。
ドライバー エクスペリエンスとナビゲーションでできること
ドライバー エクスペリエンスとナビゲーションでは、Navigation SDK と Driver SDK の両方を使用して、デリバリー モデルに合わせて運転エクスペリエンスを調整します。Navigation SDK を使用して、アプリにターンバイターン ナビゲーションを作成し、運転手にリアルタイムでガイダンスを提供します。また、ナビゲーション エクスペリエンスをアプリのデザインに合わせてカスタマイズしたり、最適化されたルートや配達場所を使用してドライバーの幅広いワークフローを強化したりすることもできます。
Navigation SDK を使用して運転体験をカスタマイズし、Driver SDK を使用して、Consumer SDK のスケジュール設定されたタスクの概要と Fleet Tracking 機能でドライバーの位置情報とルートの進行状況を可視化します。
ドライバー エクスペリエンスとナビゲーションを使用すべき理由
配送車両を管理する際は、配送の予測可能性とドライバーの生産性を高めて、消費者の期待に応えることが重要です。ドライバー エクスペリエンスとナビゲーションにより、ドライバーのルーティングを効率化し、遅延や配達ミスを回避し、ドライバーの満足度を高めることができます。
- ドライバーの満足度を高める: アプリは、ドライバーが一日のタスクをこなす際に、自分の状況を把握し、情報を得るのに役立ちます。ドライバーは、使い慣れた Google マップのナビゲーションを使用するため、新しい地図インターフェースを学習する必要はありません。ブランドを強化するためにカスタマイズすることもできます。
- ドライバーの業務効率を向上: リアルタイムの交通情報を反映したルートで、ドライバーを適切な場所に誘導します。この情報は、タスクに迅速に対応する必要がある新規ドライバー、パートタイム ドライバー、季節限定ドライバーにとって特に有用です。また、配送サービスに固有のカスタム ルートや地図要素を指定することもできます。
- 配達の予測可能性を高める: Google マップの機能を埋め込んだアプリを使用すると、ドライバーが想定どおりのルートプランに沿って運転していることをより確実に把握できます。ドライバーがアプリ内に留まることで、取得する位置情報シグナルの品質も向上します。
仕組み
次の図は、ドライバー エクスペリエンスとナビゲーションのすべてのコンポーネント間のオペレーションの順序を示しています。Driver SDK は、位置情報の更新を Fleet Engine バックエンドに通知します。Navigation SDK は、ドライバーにターンバイターンのルート案内(およびその他のナビゲーション情報)を表示します。バックエンドは、車両やタスクの作成と更新など、Fleet Engine へのその他の配信通信をすべて処理します。
次の図は、オンデマンド ルートのオペレーションの順序を示しています。ドライバーが Fleet Engine への位置情報の共有を有効にする日の開始時刻と、Fleet Engine コンポーネントを使用したルート管理の簡素化されたビューの 2 つの主要な部分に分かれています。ルート処理の詳細については、オンデマンド ルートのドキュメントのルートとはをご覧ください。

次の図は、スケジュールされたタスクのオペレーションの順序を示しています。これには、1 人のドライバーの典型的な配送業務の 1 日の表と、Fleet Tracking ライブラリを使用して Fleet Engine システムでその業務がどのように処理されるかが示されています。
注: システムでは、配送追跡とフリート追跡の両方を使用できます。配送追跡では、Fleet Engine が配送情報とドライバー情報をフィルタして、お客様に配送に関連する情報のみを表示します。

ドライバー エクスペリエンスとナビゲーションの使用方法
このセクションでは、ナビゲーションによるドライバー エクスペリエンスを実装する方法について説明します。説明を簡単にするため、この例ではまずフロントエンドの実装から始めます。実装を開始するには、まず SDK をドライバー アプリに統合するか、タスクと車両の作成用にバックエンドと Fleet Engine を統合します。
- Driver SDK をドライバーアプリに統合する。Driver SDK は、リアルタイムの位置情報シグナルを Fleet Engine サービスに送信します。Driver SDK は Navigation SDK をラップします。詳細については、オンデマンド ルートの Driver SDK ユーザーガイド(Android、iOS)とスケジュール設定されたタスクの Driver SDK ユーザーガイド(Android、iOS)をご覧ください。
- Navigation SDK の機能をドライバー アプリに実装する。Navigation SDK は、ターンバイターン方式の指示、カスタマイズされたルート、カスタマイズされた地図要素など、ドライバー向けのカスタマイズされたナビゲーション機能を提供するライブラリです。デベロッパー向けの詳細なドキュメントについては、Google マップによるナビゲーションをご覧ください。
- Fleet Engine でタスクと車両の状態を管理する。Fleet Engine は、REST または gRPC 呼び出しを介して Fleet Engine と通信できるモビリティ バックエンド サービスです。詳細については、Fleet Engine のドキュメントをご覧ください。