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 を使用するには Maps SDK を削除する必要があります。ただし、地図 API は Navigation SDK とほぼ同じであるため、通常は、Maps SDK を削除する以外に実装を更新する必要はありません。マップ 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 | ルーティングの詳細を調整する | ルーティングの設定を変更したり、ウェイポイントを管理したりできます。詳しくは、ルート エクスペリエンスをご覧ください。 |