Navigation SDK の概要

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 の機能の詳細については、リファレンスまたはデモをお試しください