Navigation SDK の概要

Navigation SDK を使用すると、Google マップのターンバイターン方式ナビを統合できます モバイルアプリに統合します重要な点は 現在のルート区間と最終目的地データ(場所とともに 更新と緯度と経度の座標が Driver SDK から ドライバーが運転を開始すると、Fleet Engine が作動します。その結果 体験できます

Navigation SDK を使用する理由

Navigation SDK を使用すると、Fleet Engine との統合が簡単になり、以下をアップデートできます。 自動的に作成されます。Driver SDK と Navigation SDK を組み合わせて使用すると、 ドライバーは 1 つのアプリで割り当てを管理し、ドライバーがその場で 顧客が Google マップに切り替えることなく、 クリックします。

Navigation SDK でできること

Navigation SDK を使用して、Fleet Engine と以下の通信を行います。

  • Google マップが提供する、信頼できるターンバイターン方式ナビの案内。
  • 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 の機能について詳しくは、こちらの Navigation SDK の完全ドキュメント