Navigation SDK の概要

Navigation SDK を使用すると、Google マップのターンバイターン ナビゲーション エクスペリエンスをモバイル アプリケーションに直接シームレスに統合できます。この SDK は、ブランドの外観と雰囲気に合わせた UI のカスタマイズと、高度なルート構成を提供します。カスタマイズ可能なアプリ内のナビゲーション エクスペリエンスを提供することで、運用効率の向上、ユーザー エンゲージメントの改善、データに基づく貴重な分析情報の取得を実現できます。

Navigation SDK を使用する理由

ナビゲーションをアプリに統合すると、独自のブランディングを適用し、乗車データを活用しながら、ユーザーに優れたエクスペリエンスを提供できます。

  • ナビゲーション中にユーザーをアプリ内に留めておくことで、アプリを切り替える必要がなくなり、エンドツーエンドのエクスペリエンスを制御してエンゲージメントを高めることができます。
  • カスタマイズ可能な UI 要素を使用して、ブランドのルック アンド フィールに合わせてナビゲーション エクスペリエンスをパーソナライズします。
  • ルート設定、目的地、経由地を管理して、ルート エクスペリエンスを最適化します。
  • 旅行のルート検索から得られる位置情報とイベントデータを分析、最適化、顧客とのコミュニケーション、リアルタイム モニタリングに活用します。

Navigation SDK でできること

Navigation SDK を使用すると、アプリ内で包括的なナビゲーション エクスペリエンスを作成できます。

  • Google マップ搭載のシームレスで信頼性の高いターンバイターン ナビゲーション エクスペリエンスをユーザーに提供します。
  • 車、徒歩、自転車、二輪車など、さまざまな移動手段に対応しています。
  • カスタム マーカー、オーバーレイ、UI 要素を実装して、重要なナビゲーション情報をハイライト表示し、ブランドに合わせてナビゲーション エクスペリエンスをカスタマイズします。
  • 走行データにアクセスして、傾向の分析、改善すべき領域の特定、業務の最適化を行います。

Navigation SDK の仕組み

Navigation SDK を使用すると、地図とナビゲーションの両方の機能をアプリに組み込むことができます。Navigation SDK の主なコンポーネントは次の 2 つです。

  • 地図レイヤ: 地図レイヤから始めます。地図ビュー、スタイル設定、UI コントロール、カメラ、インタラクション動作などが含まれます。Navigation SDK には Maps SDK の地図機能が含まれており、Navigation SDK を含むアプリに Maps SDK を含めることはできません。アプリで Maps SDK を使用している場合は、Navigation SDK を使用するために削除する必要があります。ただし、Navigation SDK の Maps API はほぼ同じであるため、通常は Maps SDK を削除する以外に実装を更新する必要はありません。Maps SDK と Navigation SDK のマップ API と機能の違いについては、リファレンス セクションの概要ページをご覧ください。
  • ナビゲーション エクスペリエンス: ターンバイターン ナビゲーションのオーバーレイ、ターンカード、その他の UI 要素を含むナビゲーション エクスペリエンスを、を使用して追加します。Google ナビゲーション エクスペリエンスを使用するか、独自のカスタム ナビゲーション エクスペリエンスを構築できます。

Navigation SDK の使用方法

以下の手順は、Navigation SDK を使用する一般的なユースケースのシナリオを対象としています。

1 セットアップする Google Cloud プロジェクトを作成し、API キーに Navigation SDK を追加して、Android Studio プロジェクトをセットアップします。詳細については、プロジェクトを設定するをご覧ください。
2 最初のルートに移動する アプリ内で 1 つの目的地までのルートをプロットします。詳細については、単一の目的地までのルートをナビゲートするをご覧ください。
3 ナビゲーション UI を変更する 地図上に表示される組み込みの UI コントロールと要素を変更して、ナビゲーション エクスペリエンスと外観をカスタマイズします。詳しくは、ナビゲーション UI を変更するをご覧ください。
4 ルーティングの詳細を調整する ルート設定を変更し、経由地を管理します。詳しくは、ルート エクスペリエンスをご覧ください。

Navigation SDK の機能について詳しくは、リファレンスまたはデモをお試しください