Geocoding API のポリシーと帰属

このドキュメントでは、Geocoding API を使用して開発されたアプリケーションの要件について説明します。Geocoding API の使用には、Google との契約条件が適用されます。

ポリシー

このセクションでは、Geocoding API に関連するポリシーについて説明します。ポリシーには、Google Maps Platform の想定に沿ってサービスを正しく使用するための、実践的な実装ガイドラインと要件が記載されています。

キャッシュ保存の制限の例外

ただし、プレイスを一意に識別するために使用されるプレイス ID は、キャッシング制限の適用対象外のため、無期限で保存できます。 プレイス ID は、API レスポンスの place_id フィールドで返されます。プレイス ID を保存、更新、管理する方法については、プレイス ID のガイドをご覧ください。

クライアントサイドのフィルタリングと並べ替え

結果の最上位リストに対してクライアントサイドのフィルタリングを実行できます。たとえば、特定の国や郵便番号の条件に一致しない住所の結果を削除できます。また、フィルタリングや並べ替えの基準がエンドユーザーに誤解を与えない限り、特定のナビゲーション ポイントを優先するなど、1 つの結果内に含まれるサブリストをフィルタリングしたり、並べ替えたりすることもできます。これらの変更によって、API から返された元のデータが誤って表示されないようにする必要があります。

欧州経済領域の国と地域

このプロダクトは、請求先住所が欧州経済領域(EEA)にあるお客様に対しては異なる利用規約が適用され、機能も異なる場合があります。Google Maps Platform で開発を行う前に、EEA 固有の以下の規約と情報をご確認ください。

請求先住所が EEA 内にない場合は、次の利用規約が適用されます。

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

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

Google マップの帰属表示

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

Google マップの帰属表示が含まれている

Google Maps Platform によってユーザー インターフェース(Places UI キットなど)にすでに提供されている Google マップの帰属表示の場合:

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

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

左: 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 Maps の文字の大小は変更しないでください。
    • Google マップ を複数行に折り返さない
    • Google Maps を他の言語にローカライズしないでください。
    • HTML 属性 translate="no" を使用して、ブラウザが Google マップ を翻訳しないようにします。
Google マップのテキストでの帰属表示の不適切なバリエーション
Google マップのテキストでの帰属表示の不適切なバリエーションの例
  • 次の表の説明に従って、Google マップのテキストのスタイルを設定します。

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

CSS の例

次の CSS は、白または明るい背景に適切なタイポグラフィ スタイルと色で Google Maps をレンダリングします。

@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 マップを不実表示しないでください。
  • 帰属表示が常に表示され、判読可能であることを確認します。削除、非表示、不明瞭化、変更はしないでください。

次の図は、これらの視覚的な要件の例を示しています。

コンテンツの上部、下部、横に配置された Google マップの帰属表示の例
コンテンツの上部、下部、横に配置された Google マップの帰属情報の例

Google マップ コンテンツ(場所の評価)を他のコンテンツと区別する 2 つの方法の例
Google マップのコンテンツ(場所の評価)を他のコンテンツと区別する 2 つの方法の例

Google マップの帰属表示を隠したり、他のソースのコンテンツと混在させたりしないでください。
Google マップの帰属情報を隠したり、他のソースのコンテンツと混在させたりしないでください

第三者データ プロバイダ

Google のマッピング サービスのデータと画像の中には、Google 以外のプロバイダから提供されているものがあります。 Map Tiles API などの一部のプロダクトでは、サードパーティのデータ プロバイダに必要な帰属情報が提供される場合があります。このような画像を使用する場合、帰属情報の文言には「Google マップ」の名称と関連するデータ プロバイダ名(「地図データ: Google, Maxar Technologies」など)を記載する必要があります。Google が第三者の帰属表示を提供している場合、「Google マップ」または Google ロゴのみを表示しただけでは帰属表示として適切ではありません。

AI による要約(目的地)

SearchDestinations メソッドから返された AI による要約をアプリに表示する場合は、次のことを行う必要があります。

  • このセクションで定義されている、必要な帰属表示、報告リンク、参照リンクを表示します。
  • エンドユーザーが Google Maps Platform から提供された要約テキストをすべて読めるようにします。

AI による要約の開示テキストを表示する

AI による要約を表示する場合は、disclosureText レスポンス フィールドに指定されたローカライズされた開示テキストを、要約のすぐ下に必ず含めてください。API から提供される開示テキストを変更または拡張しないでください。

AI による要約と開示情報テキスト
図 1: AI による要約の下に適切に表示された開示テキスト。

到着概要の要件

アプリに表示される到着概要には、次のテキストと必要なリンクを付記する必要があります。

テキスト 要件
この要約について 「Google がローカル リスティング情報を入手する方法と、それらの用途」については、次のリンクを使用してください。 https://support.google.com/local-listings/answer/9851099
要約を報告

レスポンスの flagContentUrl フィールドに含まれるリンクを使用して、要約の内容に関する問題を Google に報告します。

注: Geocoding API で提供される AI による要約には、世界中どの地域でも Google のコンテンツとサービスのポリシーが適用されます。適用される法律に基づき Google のサービスから削除すべきコンテンツを報告する場合は、提供された不適切なコンテンツの報告 URL(flagContentUrl)を使用して報告する必要があることをエンドユーザーに通知する必要があります。

AI による要約と必要なリンク
図 2: AI による要約と、オーバーフロー メニューを使用してエンドユーザーが利用できる必要な関連リンク。

自動車ユースケースのディスプレイ ガイダンス

ドライバーの安全のため、自動車向けエクスペリエンスでは、駐車モードで AI による要約をレンダリングすることをおすすめします。運転モードで要約をレンダリングする場合、ドライバーの注意がすぐに道路に戻るように、画面上の情報は明確かつ簡潔にする必要があります。

  • 3 行以内
  • 120 文字または 24 語以内
  • 最小フォントサイズ 24 dp

特に自動車のコンテキストでは、AI による要約を、安全で、すべての地域の法律および規制に準拠した方法でレンダリングすることは、デベロッパーの責任です。