このドキュメントでは、Places API を使用して開発されるすべてのアプリケーション(API の一部である Place Autocomplete サービスを含む)に固有の要件について説明します。Google マップ デベロッパー向けの一般的な情報については、Google Maps Platform 利用規約をご覧ください。
利用規約とプライバシー ポリシーを明示する
Places API アプリケーションを開発する場合は、アプリケーションに利用規約とプライバシー ポリシーを適用し、Google との契約に記載されているガイドラインを遵守する必要があります。
- 利用規約とプライバシー ポリシーは一般公開されている必要があります。
- アプリケーションの利用規約に、そのアプリケーションを使用するユーザーには Google の利用規約が適用されることを明記する必要があります。
- プライバシー ポリシーで、Google Maps API を使用していることをユーザーに通知し、参照として Google プライバシー ポリシーを組み込む必要があります。
利用規約とプライバシー ポリシーを開示する場所は、アプリケーションのプラットフォームによって異なります。
モバイルアプリ
モバイルアプリを開発する場合は、該当するアプリケーション ストアのダウンロード ページとアプリの設定メニューに、利用規約とプライバシー ポリシーへのリンクを記載することをおすすめします。
ウェブ アプリケーション
ウェブ アプリケーションを開発する場合は、利用規約とプライバシー ポリシーへのリンクをウェブサイトのフッターに記載することをおすすめします。
コンテンツのプリフェッチ、キャッシュ保存、保存
Places API を使用するアプリケーションには、Google との契約条件が適用されます。本契約の条項に従い、規約に記載されている限定的条件を除き、コンテンツのプリフェッチ、インデックス登録、保存、キャッシュ保存は認められません。
なお、プレイスを一意に識別するために使用されるプレイス ID は、キャッシュ制限の適用対象外です。プレイス ID は、Places API レスポンスの「place_id」フィールドで返されます。プレイス ID を保存、更新、管理する方法については、場所 ID のガイドをご覧ください。
Places API の結果を表示する
Places API の結果を Google マップに表示することも、地図を表示せずに表示することもできます。Places API の結果を地図に表示する場合は、結果を Google マップに表示する必要があります。Google マップ以外の地図で Places API のデータを使用することは禁止されています。
Google のロゴと帰属を表示する
アプリケーションで Google マップにデータを表示する場合は、Google ロゴが表示されますが、それは変更できません。Google データを Google マップと同じ画面に表示するアプリケーションは、Google への帰属表示を追加する必要はありません。
アプリケーションのデータを、Google マップには表示せずにページまたはビューに表示する場合は、データとともに Google ロゴを表示する必要があります。たとえば、あるタブに Google データを表示し、別のタブにそのデータを含む Google マップを表示する場合、最初のタブに Google ロゴを表示する必要があります。アプリケーションで、オートコンプリートの有無にかかわらず検索フィールドを使用する場合、ロゴをインラインで表示する必要があります。
Google のロゴは地図の左下に配置し、権利帰属情報は右下に配置してください。どちらも地図上またはアプリ内の別の場所の下ではなく、地図全体に表示されるようにしてください。次の地図の例では、地図の左下に Google のロゴ、右下に帰属情報が表示されています。
明るい背景向け | 暗い背景向け |
---|---|
次の ZIP ファイルには、パソコン、Android、iOS の各アプリケーションに適したサイズの Google ロゴが含まれています。いかなる場合でも、これらのロゴのサイズ変更や変更はできません。
ダウンロード: google_logo.zip
帰属表示は変更しないでください。属性情報を削除したり、隠したり、切り抜いたりしないでください。Google ロゴをインラインで使用することはできません(例: 「これらの地図は [Google_logo] のものです」)。
アトリビューションはなるべく近くで行いましょう。直接埋め込み以外で Google 画像のスクリーンショットを使用する場合は、画像に表示される標準の帰属情報を含めます。帰属情報テキストは、必要に応じてスタイルと配置をカスタマイズできます。ただし、テキストはコンテンツと近く、平均的な閲覧者や読者が判読できる必要があります。権利帰属表示をコンテンツから離れることはできません(書籍の巻末、ファイルや番組のクレジット、ウェブサイトのフッターなど)。
第三者データ プロバイダを含める。Google のマッピング サービスのデータと画像の一部は、Google 以外のプロバイダから提供されています。このような画像を使用する場合、帰属情報のテキストには「Google」の名称と関連するデータ プロバイダ(「地図データ: Google, Maxar Technologies」など)を記載する必要があります。第三者データ プロバイダが画像で引用されている場合、「Google」または Google ロゴのみを使用しても、帰属は適切ではありません。
帰属表示が現実的でないデバイスで Google Maps Platform を使用している場合は、 Google セールスチームにお問い合わせのうえ、ユースケースに適したライセンスについてご相談ください。
帰属表示に関するその他の要件
サードパーティの属性を取得し、アプリに属性を表示する手順は次のとおりです。
プレイスから属性を取得する
プレイス ID を指定して Place Details を呼び出し、取得した情報を表示するアプリの場合、取得した場所の詳細のサードパーティ属性も表示する必要があります。
レスポンスの Place
オブジェクト内のアトリビューションは、Attribution
オブジェクトで表されます。レスポンスに Attribution
を追加するには、リクエストのフィールド マスクに places.attributions
(Nearby Search と Text Search)または attributions
(Place Details)を含めます。
Attribution
オブジェクトのフィールドは、アトリビューションの provider
と providerUri
を含む文字列です。表示するアトリビューションがない場合は空の文字列です。
写真の帰属情報を表示する
アプリで写真を表示する場合、その写真が含まれている写真ごとに作成者の属性を表示する必要があります。
レスポンスの Place
オブジェクト内の写真に関する詳細は、photos
配列に含まれます。レスポンスに photos
配列を追加するには、リクエストのフィールド マスクに places.photos
(Nearby Search と Text Search)または photos
(Place Details)を含めます。
photos
配列の各要素は Photo
のインスタンスです。この中には AuthorAttribution
型の authorAttributions
配列が含まれます。
AuthorAttribution
オブジェクトのフィールドは、属性の displayName
、uri
、photoUri
を含む文字列です。表示する属性がない場合は空の文字列です。
レビューを表示する
レスポンスの Place
オブジェクトには、最大 5 件のクチコミを含めることができます。これらのレビューをアプリに表示することもできます。
Google ユーザーが投稿したレビューを表示する場合は、投稿者の名前を近くに置く必要があります。Review
オブジェクトの作成者情報フィールドから取得できる場合は、作成者の写真とプロフィールへのリンクを含めることをおすすめします。次の図は、公園のレビューの例を示しています。
また、レビューの並べ替え方法をエンドユーザーに表示することもおすすめします。
レスポンスの Place
オブジェクト内の各クチコミは、Review
オブジェクトで表されます。Review
オブジェクトをレスポンスに追加するには、リクエストのフィールド マスクに places.reviews
(Nearby Search と Text Search)または reviews
(Place Details)を含めます。
Review
オブジェクトのフィールドには帰属情報が含まれます。表示する帰属情報がない場合は空になります。
Google アトリビューションのスタイル ガイドライン
以下は、ダウンロード可能な Google ロゴを使用できない場合の、CSS と HTML の Google 帰属表示のスタイル ガイドラインです。
クリアスペース
ロックアップの周囲のクリアスペースは、Google の「G」の高さ以上である必要があります。
帰属情報のコピーと Google ロゴの間のスペースは、「G」の幅の半分にします。
読みやすさ
バイラインは常にはっきりと見やすく、背景色に適した色で表示する必要があります。選択したバリエーションのロゴに十分なコントラストを付けてください。
色
白または明るい色の背景で Google Material Gray 700 テキストを使用し、黒の色合い(最大 0%~ 40%)を使用します。
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
背景が暗く、写真や目立たないパターンの上には、バイラインとアトリビューションに白いテキストを使用します。
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
Font
Roboto フォントを使用します。
CSS の例
次の CSS を「Google」のテキストに適用すると、白または明るい背景に「Google」が適切なフォント、色、間隔でレンダリングされます。
font-family: Roboto; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; padding: 16px; letter-spacing: 0.0575em; /* 0.69px */ color: #5F6368;