このドキュメントでは、Navigation SDK for iOS を使用して開発されたアプリの要件について説明します。
お客様の実装で許容される用途
Navigation SDK for iOS は、モバイルアプリでリアルタイムのターンバイターン ナビゲーションをドライバーに提供するように設計されています。API によって生成されたデータは、ドライバーのステータスに関連する情報を共有したり、ドライバーの位置情報の一般的なトラッキングのために他のアプリで使用される場合もあります。
お客様による実装の禁止
Navigation SDK for iOS は、商用アプリケーションでのみ使用できます。Google からの明示的な事前の書面による同意なしに、Navigation SDK for iOS を次のカテゴリのユースケースで使用することはできません。
- Navigation SDK for iOS を使用して、モバイル Google マップの機能と実質的に似た機能、または機能を再現する機能を備えたプロダクトやサービスを作成するナビゲーション アプリ。
- 車両に搭載されたデバイスやポータブル ナビゲーション デバイスでの本サービスの使用。たとえば、(i)ダッシュボード内の自動車インフォテインメント システムに組み込まれている、または(ii)車載 GPS ユニットの一部であるアプリ。アプリを投影してダッシュボード内自動車インフォテインメント システムに表示し、ドライバーが Android Auto や Apple CarPlay など、投影されたダッシュボード内自動車インフォテインメント システムを操作できるようにすることができます。
- 交通量の多い車両のルートやナビゲーション(バス、トラック、交通規制のある車両など)。ただし、本サービスが重い車両ナビゲーションのサポートを明示的に指定した場合を除きます。
Google マップとロゴ
Navigation SDK for iOS の実装では、Google 提供の地図のみを使用できます。それ以外の地図は使用できません。
Navigation SDK for iOS サービスの一部として提供される Google ロゴを削除、変更、隠すことはできません。
Navigation UI の許容される変更
Navigation SDK for iOS を使用すると、カスタム マーカーの追加、ナビゲーション ビューポート周囲のヘッダーとフッターのサイズとコンテンツの変更、ナビゲーション ビューポート自体のサイズ変更など、特定の UI のカスタマイズを行うことができます。状況によっては、アクティブなナビゲーション画面の上にコンテンツをオーバーレイすることもできます。
その際、ドライバによる安全な使用を妨げるような変更を加えることはできません。たとえば、次のような変更はドライバーの安全に悪影響を与える可能性があるため、回避する必要があります。
- アクティブなナビゲーション中に注意をそらすアニメーションが表示される。
- ドライバーの明示的な操作なしで、ナビゲーション画面にオーバーレイを表示する。
- ドライバーの現在地を隠したり、重要なナビゲーション情報を恒久的にブロックしたりするオーバーレイを、アクティブなナビゲーション画面に配置する。これには、今後の曲がり角、車線案内、コンパスの向き、ナビゲーション エクスペリエンスのすべての標準 UI 要素が含まれます。
その他の実装要件
- Google の書面による事前の同意がない限り、Navigation SDK サービス内利用規約を変更することはできません。
- アプリは、初めて使用するときにエンドユーザーに次の情報を表示する必要があります。
- Navigation SDK の利用規約
- Navigation SDK Service からの情報が実際のリアルタイムの条件と異なる場合があるため、ナビゲーションを使用する際はエンドユーザーが常に独立した判断を下す必要があります。
- Navigation SDK サービスが提供するルートをたどる際に発生する料金(通行料金や混雑した車線など)については、エンドユーザーが単独で責任を負います。