ドライバー エクスペリエンスとナビゲーション

Google マップでルート案内が有効になっているスマートフォンを表示した画像 ドライバー エクスペリエンスとナビゲーション機能は、Google マップ エクスペリエンスをドライバー アプリケーションに埋め込むモビリティ サービス パッケージの一部です。

運転体験とナビゲーションでできること

ドライバー エクスペリエンスとナビゲーションでは、Navigation SDK と Driver SDK の両方を使用して、配達モデルに合わせて運転エクスペリエンスを調整します。Navigation SDK を使用して、アプリでターンバイターン ナビゲーション エクスペリエンスを作成し、ドライバーをリアルタイムで案内します。また、アプリのデザインに合わせてナビゲーション エクスペリエンスをカスタマイズしたり、最適化されたルートや配達場所でドライバーのワークフローを強化したりすることもできます。

Navigation SDK で運転体験をカスタマイズし、Driver SDK を使用して、Consumer SDK のスケジュール設定されたタスクの概要Fleet Tracking の機能でドライバーの位置情報とルートの進行状況を可視化できるようにします。

ドライバー エクスペリエンスとナビゲーションを使用する理由

複数の経由地を含むルートを表示する Google マップのスクリーンショット 配送フリートを管理する際は、消費者の期待に応えるために、配送の予測可能性とドライバーの生産性を高めることが重要です。ドライバー エクスペリエンスとナビゲーションは、ドライバーのルートをより効率的に設定し、遅延や配達漏れを回避し、ドライバーの満足度を高めるのに役立ちます。

  • ドライバーの満足度を高める: アプリは、ドライバーが 1 日のタスクを完了する際に、状況を把握し、管理していると感じられるようにサポートします。使い慣れた Google マップのナビゲーションを使用できるため、新しい地図インターフェースを覚える必要はありません。ブランドを強化するために、エクスペリエンスをカスタマイズすることもできます。
  • ドライバーのタスクの生産性を向上させる: リアルタイムの交通状況を反映したルートで、ドライバーを適切な場所に案内します。この情報は、タスクを迅速にこなす必要がある新規のドライバー、パートタイムのドライバー、季節労働のドライバーにとって特に有用です。また、配送サービスに固有のカスタムルートと地図要素を提供することもできます。
  • 配送の予測可能性の向上: Google マップ エクスペリエンスを埋め込んだアプリを使用すると、ドライバーが予定のルートプランに沿って走行していることをより確信できます。ドライバーをアプリケーション内に留めておくことで、取得する位置情報の品質も向上します。

仕組み

次の図は、ドライバー エクスペリエンスとナビゲーションのすべてのコンポーネント間のオペレーションのシーケンスを示しています。Driver SDK は、位置情報の更新を Fleet Engine バックエンドに送信します。Navigation SDK は、ターンバイターンのルート案内(およびその他のナビゲーション情報)をドライバーに表示します。バックエンドは、車両やタスクの作成や更新など、Fleet Engine へのその他のすべての配送通信を処理します。

オンデマンドのルート

次の図は、オンデマンド乗車のリクエストから乗車までのオペレーションのシーケンスを示しています。このセクションは、ドライバーが Fleet Engine への位置情報の共有を有効にする 1 日の始まりと、Fleet Engine コンポーネントを使用した乗車管理の簡略化されたビューという 2 つの主要な部分に分かれています。乗車プロセスの詳細ビューについては、オンデマンド乗車のドキュメントの乗車とはをご覧ください。

スケジュール設定されたタスク

次の図は、スケジュール設定されたタスクのオペレーションのシーケンスを示しています。これには、1 人のドライバーの一般的な配送業務の行列と、Fleet Tracking ライブラリを使用して Fleet Engine システムでその業務がどのように処理されるかが含まれます。

: システムでは、配送追跡とフリート追跡の両方を使用できます。荷物追跡では、Fleet Engine が荷物とドライバーの情報をフィルタし、お客様が自分の荷物に関連する情報のみを確認できるようにします。

運転体験とナビゲーションの使用方法

このセクションでは、ナビゲーションを備えたドライバー エクスペリエンスを実装する方法の 1 つについて説明します。説明を簡単にするため、この例では最初にフロントエンドの実装から始めます。実装は、まず SDK をドライバー アプリに統合するか、タスクと車両の作成のために Fleet Engine をバックエンドに統合することで開始できます。

  1. Driver SDK をドライバー アプリに統合します。Driver SDK は、リアルタイムの位置情報シグナルを Fleet Engine サービスに送信します。Driver SDK は Navigation SDK をラップします。詳しくは、オンデマンドの乗車(AndroidiOS)とスケジュール設定されたタスク(AndroidiOS)の Driver SDK ユーザーガイドをご覧ください。
  2. Navigation SDK の機能をドライバー アプリに実装します。Navigation SDK は、ターンバイターン方式の指示、カスタマイズされたルート、カスタマイズされた地図要素など、カスタマイズされたナビゲーション機能をドライバーに提供するライブラリです。デベロッパー向けドキュメントの全文については、Google マップでのナビゲーションをご覧ください。
  3. Fleet Engine でタスクと車両の状態を管理する。Fleet Engine は、REST または gRPC 呼び出しを行うことで Fleet Engine と通信できる Mobility バックエンド サービスです。詳しくは、Fleet Engine のドキュメントをご覧ください。