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 の Maps API と機能の違いについては、 リファレンス セクションの 概要 ページをご覧ください。
- ナビゲーション エクスペリエンス: Navigation SDK を使用してナビゲーション エクスペリエンスを追加します。これには、ターンバイターン方式のナビゲーション オーバーレイ、ターン カード、追加の UI 要素が含まれます。Google ナビゲーション エクスペリエンスを使用することも、 独自のカスタム ナビゲーション エクスペリエンスを構築することもできます。
Navigation SDK の使用方法
以下の手順では、Navigation SDK を使用する一般的なユースケース シナリオについて説明します。
| 1 | セットアップする | Google Cloud プロジェクトを作成し、API キーに Navigation SDK を追加して、Android Studio プロジェクトを設定します。詳細については、プロジェクトを設定するをご覧ください。 |
| 2 | 最初のルートに移動する | アプリ内で 1 つのデスティネーションへのルートをプロットします。詳細については、単一のデスティネーション ルートをナビゲートするをご覧ください。 |
| 3 | ナビゲーション UI を変更する | 地図上に表示される組み込みの UI コントロールと要素を変更して、ナビゲーション エクスペリエンスと外観をカスタマイズします。詳細については、ナビゲーション UI を変更するをご覧ください。 |
| 4 | ルートの詳細を調整する | ルート設定を変更し、経由地を管理します。詳細については、ルート エクスペリエンスをご覧ください。 |
Navigation SDK の機能について詳しくは、 リファレンスまたはデモ をお試しください。