Navigation SDK の概要

Navigation SDK を使用すると、Google マップのターンバイターン ナビゲーションをモバイル アプリケーションに統合できます。重要なのは、現在のルート セグメントと最終目的地のデータを提供することです。このデータは、Driver SDK からの位置情報の更新と緯度/経度座標とともに、ドライバーが運転を開始すると Fleet Engine に送信されます。これにより、完全な運転体験が実現します。

Navigation SDK を使用する理由

Navigation SDK を使用すると、ドライバーのルートの更新のために Fleet Engine との統合を簡単に行うことができます。Navigation SDK と Driver SDK を併用すると、ドライバーは別のアプリに切り替えることなく、Google マップの一般ユーザー向けバージョンを使用する場合と同じように、1 つのアプリで割り当ての管理とナビゲーションを行うことができます。

Navigation SDK でできること

Navigation SDK を使用して、次の情報を Fleet Engine に伝えます。

  • Google マップによる信頼性の高いターンバイターン方式のナビゲーション。
  • Driver SDK から提供された緯度と経度の座標に基づくカスタマイズされたルート。
  • カスタム マーカー、オーバーレイ、UI 要素などのカスタマイズされた地図要素。重要なナビゲーション情報をハイライト表示し、ナビゲーション エクスペリエンスをパーソナライズするために使用されます。

Navigation SDK の仕組み

Navigation SDK は Fleet Engine にルート情報と目的地を提供し、Driver SDK は位置情報の更新、緯度/経度座標、残り距離、到着予定時刻のストリームを提供します。その他の車両データの更新はすべて、顧客のバックエンドに送信する必要があります。顧客のバックエンドは、データを Fleet Engine に転送します。

Driver SDK がクライアントから顧客のインフラストラクチャ、そして Fleet Engine と顧客のバックエンドを介して Google のインフラストラクチャに通信する仕組みを示すシステム図

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 の完全なドキュメントをご覧ください。