iOS 向け Navigation SDK のポリシーと帰属表示

このドキュメントでは、Navigation SDK for iOS で開発されたアプリの要件について説明します。

お客様による実装の許容される使用方法

iOS 向け Navigation SDK は、モバイル アプリケーションでドライバーにリアルタイムのターンバイターン ナビゲーションを提供するために設計されています。API によって生成されたデータは、他のアプリケーションでドライバーのステータスに関する情報を共有したり、ドライバーの位置を全般的に追跡したりするためにも使用されることがあります。

許可されないお客様の実装

Navigation SDK for iOS は商用アプリケーションでのみ使用できます。Google からの事前の書面による明示的な同意がない限り、Navigation SDK for iOS は次のカテゴリのユースケースでは使用できません。

  • バス、トラック、道路規制のある車両などの大型車両のルート検索またはナビゲーション(サービスで大型車両のナビゲーションのサポートが明示的に指定されている場合を除く)。

コンテンツ スクレイピング

道路名と制限速度は、ユーザーがアプリを操作した結果として返されることがあります。ユーザー セッション以外のコンテキストで使用するために道路名や制限速度を取得または保持することは、スクレイピングに該当し、利用規約で禁止されています。

ナビゲーション UI の許容される変更

Navigation SDK for iOS では、ナビゲーション マップのカスタマイズ、カスタム マーカーの追加、ナビゲーション ビューポートを囲むヘッダーとフッターのサイズとコンテンツの変更、ナビゲーション ビューポート自体のサイズの変更など、特定の UI のカスタマイズが可能です。場合によっては、アクティブなナビゲーション画面の上にコンテンツをオーバーレイすることもできます。

その際、ドライバーによる安全な使用を妨げる変更を導入してはなりません。たとえば、次のような変更はドライバーの安全に悪影響を及ぼす可能性があるため、避ける必要があります。

  • ナビゲーション中に気を散らすアニメーションを表示する。
  • ドライバーの明示的な操作なしでナビゲーション画面にオーバーレイを表示する。
  • ドライバーの現在地を隠したり、重要なナビゲーション情報を完全にブロックしたりする、アクティブなナビゲーション画面上のオーバーレイの配置。これには、次の曲がり角、車線案内、コンパスの向き、ナビゲーション エクスペリエンスのすべての標準 UI 要素が含まれます。
  • ナビゲーション マップから道路網を削除する、またはナビゲーション マップ上の地図の要素の色のコントラストを大幅に下げる。

その他の実装要件

  • Google の事前の書面による同意がない限り、Navigation SDK のプロダクト内規約を変更することはできません。
  • アプリは、エンドユーザーがアプリを初めて使用する際に、次の情報を表示する必要があります。
    • Navigation SDK の利用規約。
    • ナビゲーション SDK サービスから提供される情報は実際のリアルタイムの状況と異なる場合があるため、エンドユーザーはナビゲーションを使用する際に常に独自の判断を下す必要があります。
    • エンドユーザーは、Navigation SDK サービスから提供されたルートに従ったときに発生する費用(有料道路の料金や多人数乗車車線など)について、単独で責任を負います。

Google マップの帰属表示の要件

このセクションでは、アプリケーションを通じて Google マップとコンテンツを表示するための帰属表示の要件とガイドラインについて説明します。

Google マップの帰属表示

アプリやウェブサイトで Google Maps Platform API のコンテンツを表示する際は、Google マップの帰属表示に関する要件を遵守する必要があります。帰属表示がすでに表示されている Google マップにコンテンツが表示される場合は、追加の帰属表示は不要です。

Google マップの帰属表示

Google Maps Platform のユーザー インターフェースで既に提供されている Google マップの帰属表示の場合:

  • 表示場所に関係なく、含まれている帰属情報を削除しないでください。帰属表示を変更したり、隠したり、見えにくくしたりしないでください。背景に対してはっきりと見えるようにしてください。
  • 枠線、背景色、シャドウ、十分な空白などの UI キューを使用して、Google Maps Platform コンテンツを他のコンテンツと常に視覚的に区別します。
  • 視覚的な変更を行う場合は、Google マップのすべての帰属表示要件を遵守する必要があります。

可能な限り、Google マップのロゴの形式で帰属表示を行います。スペースが限られている場合は、「Google マップ」というテキストを使用できます。Google マップが提供するコンテンツをエンドユーザーが常に明確に認識できるようにする必要があります。

ロゴのアトリビューション

アプリで Google マップのロゴを使用する場合は、以下の要件を満たす必要があります。
Google マップのロゴの帰属表示で許容されるバリエーション
Google マップのロゴの帰属表示として許容されるバリエーション

Google マップのロゴをダウンロードする

公式の Google マップのロゴファイルを使用します。以下のロゴをダウンロードし、このセクションのガイドラインに沿って使用してください。

Google マップのアトリビューション アセットをダウンロードする

Google マップのロゴを使用する際は、以下のガイドラインに沿ってください。

  • ロゴを一切変更しないでください。
  • ロゴのアスペクト比を維持して、歪みを防ぎます。
  • アウトライン ロゴは、地図や画像などの煩雑な背景に使用します。
  • 単色や微妙なグラデーションなど、無地の背景にはアウトラインのないロゴを使用します。

ロゴのサイズに関する規定

Google マップのロゴのサイズ仕様は次のとおりです。
  • ロゴの最小高さ: 16 dp
  • ロゴの最大高さ: 19 dp
  • ロゴの最小クリアスペース: 左、右、上は 10 dp、下は 5 dp

dp について詳しくは、マテリアル デザインのウェブサイトのピクセル密度をご覧ください。

最小クリアスペースと許容されるサイズ範囲を示す Google マップのロゴ
最小クリアスペースと許容されるサイズ範囲を示す Google マップのロゴ

ロゴのアクセシビリティ

Google マップのロゴについては、次のユーザー補助機能の要件を満たしてください。
Google マップのロゴの帰属表示に関する許容されないバリエーションとアクセシビリティの問題
Google マップのロゴの帰属表示における許容できないバリエーションとアクセシビリティの問題

テキスト属性

インターフェースのサイズが Google マップのロゴの使用に対応していない場合は、テキストで「Google マップ」と表記できます。次のガイドラインに沿って対応してください。

Google マップのテキスト帰属表示の許容されるバリエーション
Google マップのテキスト帰属表示の許容されるバリエーション
  • 「Google マップ」というテキストは一切変更しないでください。
    • Google マップの表記を変更しないでください。
    • Google マップを複数行に折り返さない
    • Google マップを他の言語にローカライズしないでください。
    • HTML 属性 translate="no" を使用して、ブラウザが Google マップを翻訳しないようにします。
Google マップのテキスト帰属情報の許容されないバリエーション
Google マップのテキスト帰属表示の許容できないバリエーション
  • 次の表の説明に沿って、Google マップのテキストのスタイルを設定します。

    Google マップのテキスト スタイルの要件
    プロパティ スタイル
    フォント ファミリー Roboto。フォントの読み込みは任意です。
    代替フォント ファミリー プロダクトですでに使用されている Sans Serif の本文フォント、またはデフォルトのシステム フォントを呼び出すための「Sans-Serif」
    フォント スタイル 標準
    フォントの太さ 400
    フォントの色 白、黒(#1F1F1F)、グレー(#5E5E5E)。背景に対してアクセシビリティの高いコントラスト比率 (4.5:1)を維持します。
    フォントサイズ 最小フォントサイズ: 12sp
    最大フォントサイズ: 16sp
    sp について詳しくは、Material Design ウェブサイトのフォントサイズの単位をご覧ください。
    文字間隔 標準

CSS の例

次の CSS を使用すると、白または明るい背景に適切なタイポグラフィ スタイルと色で Google マップがレンダリングされます。

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

.GMP-attribution {
font-family: Roboto, Sans-Serif;
font-style: normal;
font-weight: 400;
font-size: 1rem;
letter-spacing: normal;
white-space: nowrap;
color: #5e5e5e;
}

ビジュアルの要件

Google マップの帰属表示のビジュアル処理に関する要件は次のとおりです。
  • コンテンツの上部または下部の近くに、同じビジュアル コンテナ内に帰属情報を配置します。コンテンツが 1 行の場合、帰属表示は右または左に配置できます。

  • 枠線、背景色、シャドウ、十分な空白などの UI キューを使用して、Google Maps Platform コンテンツを他のコンテンツと視覚的に区別します。

  • Google Maps Platform 以外のコンテンツを Google マップに帰属させ、Google マップを誤って表現しないでください。
  • 帰属表示が常に表示され、読みやすいことを確認します。削除、非表示、不明瞭化、変更は絶対に行わないでください。