Navigation SDK の概要

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

Navigation SDK を使用する理由

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

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

Navigation SDK でできること

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

  • Google マップを活用したシームレスで信頼性の高いターンバイターン方式のナビゲーション エクスペリエンスをユーザーに提供します。
  • 自動車、徒歩、サイクリング、二輪車など、さまざまな移動手段をサポートします。
  • カスタムのマーカー、オーバーレイ、UI 要素を実装して、主要なナビゲーション情報をハイライト表示し、ブランドに合わせてナビゲーション エクスペリエンスをパーソナライズします。
  • ルートデータにアクセスして傾向を分析し、改善の余地がある領域を特定して、運用を最適化する。

Navigation SDK の仕組み

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

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

Navigation SDK の使用方法

以下の手順では、Navigation SDK を使用する一般的なユースケース シナリオについて説明します。

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

Navigation SDK の機能の詳細については、リファレンスまたはデモを試すをご覧ください。