Navigation SDK を使用すると、Google マップのターンバイターン ナビゲーションをモバイルアプリに統合できます。重要なのは、現在のルート セグメントと最終目的地のデータが提供されることです。このデータは、ドライバーが運転を開始したときに、Driver SDK からの位置情報の更新と緯度/経度座標とともに Fleet Engine に送信されます。これにより、完全な運転体験が実現します。
Navigation SDK を使用する理由
Navigation SDK を使用すると、Fleet Engine との統合が容易になり、ドライバーのルートを更新できます。Navigation SDK と Driver SDK を使用すると、ドライバーは 1 つのアプリで、一般ユーザー向けの Google マップを使用する場合と同様に、割り当てを管理し、ナビゲートできます。別のアプリに切り替える必要はありません。
Navigation SDK でできること
Navigation SDK を使用して、Fleet Engine と次のことを通信します。
- Google マップによる信頼性の高いターンバイターン方式のナビゲーション ルート案内。
- Driver SDK から提供された緯度と経度の座標に基づくカスタマイズされたルート。
- カスタムマーカー、オーバーレイ、UI 要素などのカスタマイズされた地図要素。重要なナビゲーション情報をハイライト表示したり、ナビゲーション エクスペリエンスをパーソナライズしたりできます。
Navigation SDK の仕組み
Navigation SDK は、ルーティング情報と目的地を Fleet Engine に提供します。Driver SDK は、位置情報の更新、緯度/経度座標、残りの距離、到着予定時刻のストリームを提供します。その他のすべての車両データの更新は、お客様のバックエンドに送信する必要があります。バックエンドは、データを Fleet Engine に転送します。
Navigation SDK の使用方法
以下の手順では、Navigation SDK をドライバー アプリケーションに組み込む一般的なユースケースのシナリオについて説明します。
Android
1 | Google Cloud プロジェクトをセットアップする | Navigation SDK を使用する前に、Google Cloud プロジェクトを作成します。詳細については、Google Cloud プロジェクトをセットアップするをご覧ください。 |
2 | API キーに Navigation SDK を追加する | API キーはリクエストを認証する一意の識別子です。Navigation SDK を使用するには、少なくとも 1 つの API キーをプロジェクトに関連付けてください。詳細については、API キーの使用をご覧ください。 |
3 | Android Studio プロジェクトをセットアップする | Android プロジェクトを作成し、Navigation SDK を統合します。詳しくは、Android Studio プロジェクトを設定するをご覧ください。 |
4 | プロジェクトに Driver SDK を追加する | Driver SDK をインストールして構成し、Fleet Engine のすべての機能を利用できるようにします。詳細については、オンデマンド ルートの Driver SDK を入手すると スケジュールされたタスクの Driver SDK を入手するをご覧ください。 |
iOS
1 | Google Cloud プロジェクトをセットアップする | Navigation SDK を使用する前に、Google Cloud プロジェクトを作成します。詳細については、Google Cloud プロジェクトをセットアップするをご覧ください。 |
2 | API キーに Navigation SDK を追加する | API キーはリクエストを認証する一意の識別子です。Navigation SDK を使用するには、少なくとも 1 つの API キーをプロジェクトに関連付けてください。詳細については、API キーの使用をご覧ください。 |
3 | Xcode プロジェクトを設定する | Xcode プロジェクトを作成し、Navigation SDK をインストールします。詳細については、Xcode プロジェクトを設定するをご覧ください。 |
4 | プロジェクトに Driver SDK を追加する | Driver SDK をインストールして構成し、Fleet Engine のすべての機能を利用できるようにします。詳細については、オンデマンド ルートの Driver SDK を入手すると スケジュールされたタスクの Driver SDK を入手するをご覧ください。 |
Navigation SDK の機能の詳細については、Android 版と iOS 版の Navigation SDK の完全なドキュメントをご覧ください。