Navigation SDK を使用すると、Google マップのターンバイターン方式ナビをモバイルアプリに直接シームレスに統合できます。この SDK では、ブランドのデザインや高度なルート設定のための UI をカスタマイズできます。カスタマイズ可能なアプリ内ナビゲーション エクスペリエンスを提供することで、運用効率を高め、ユーザー エンゲージメントを改善し、データドリブンな貴重な分析情報を得ることができます。
Navigation SDK を使用する理由
アプリにナビゲーションを統合することで、独自のブランディングを適用し、ルートデータを活用しながら、優れたユーザー エクスペリエンスを提供できます。
- ナビゲーション中にユーザーをアプリ内に維持することで、アプリを切り替える必要がなく、エンドツーエンドのエクスペリエンスを制御し、エンゲージメントを高めます。
- カスタマイズ可能な UI 要素を使用して、ブランドのルック アンド フィールに合わせてナビゲーション エクスペリエンスをパーソナライズします。
- 経路設定、目的地、地点を管理することで、経路エクスペリエンスを最適化する。
- ルート案内から取得した位置情報とイベントデータを、分析、最適化、顧客とのコミュニケーション、リアルタイム モニタリングに活用します。
Navigation SDK でできること
Navigation SDK を使用すると、包括的なアプリ内ナビゲーション エクスペリエンスを作成できます。
- Google マップを活用した、シームレスで信頼性の高いターンバイターン方式のナビ体験をユーザーに提供できます。
- 車、徒歩、自転車、二輪車など、さまざまな移動手段をサポートします。
- カスタム マーカー、オーバーレイ、UI 要素を実装して、主なナビゲーション情報をハイライト表示し、ブランドに合わせてナビゲーション エクスペリエンスをパーソナライズします。
- 出張データにアクセスして傾向を分析し、改善の余地がある領域を特定して、運用を最適化します。
Navigation SDK の仕組み
Navigation SDK は、既存の Maps SDK 実装の有無にかかわらずアプリに統合できます。Navigation SDK の主なコンポーネントは次の 2 つです。
- 地図レイヤ: Maps SDK の地図レイヤ(地図表示、スタイル設定、UI コントロール、カメラ、操作動作など)から始めます。
- ナビゲーション エクスペリエンス: Navigation SDK を使用してナビゲーション エクスペリエンスを追加します。この SDK には、ターンバイターン ナビゲーション オーバーレイ、ターンカード、その他の UI 要素が含まれています。Google ナビゲーション エクスペリエンスを使用するか、独自のカスタム ナビゲーション エクスペリエンスを構築できます。
Navigation SDK の使用方法
Navigation SDK を使用する一般的なユースケース シナリオを以下の手順で説明します。
1 | セットアップする | Google Cloud プロジェクトを作成し、Maps SDK と Navigation SDK を API に追加して、Xcode プロジェクトを設定します。詳細については、プロジェクトを設定するをご覧ください。 |
2 | 最初のルートに移動する | アプリ内で 1 つのデスティネーションへのルートをプロットします。詳細については、ルートを移動するをご覧ください。 |
3 | ナビゲーション UI を変更する | 地図上に表示される組み込みの UI コントロールと要素を変更することで、ナビゲーションと外観をカスタマイズします。詳しくは、ナビゲーション UI を変更するをご覧ください。 |
4 | ルーティングの詳細を調整する | 経路設定を変更し、地点を管理します。詳細については、ルートのエクスペリエンスをご覧ください。 |
Navigation SDK の機能の詳細については、リファレンスまたはデモをお試しください。