このドキュメントでは、Map Tiles API を使用して開発されたアプリケーションの要件について説明します。Map Tiles API のご利用には Google との契約が適用されます。
利用規約とプライバシー ポリシーを明示する
Map Tiles API アプリケーションを開発する場合は、Google との契約で規定されているガイドラインに準拠した利用規約とプライバシー ポリシーをアプリケーションとともに公開する必要があります。
- 利用規約とプライバシー ポリシーが一般公開されている必要があります。
- アプリケーションの利用規約に、アプリケーションを使用するユーザーには Google の利用規約が適用されることを明示する必要があります。
- Google Maps API を使用していることをプライバシー ポリシーでユーザーに通知し、参照によって Google プライバシー ポリシーを組み込む必要があります。
利用規約とプライバシー ポリシーを提供するおすすめの方法は、アプリケーションのプラットフォームによって異なります。
モバイルアプリ
モバイルアプリを開発する場合は、関連するアプリケーション ストアやアプリの設定メニューにあるアプリのダウンロード ページに、利用規約とプライバシー ポリシーへのリンクを掲載することをおすすめします。
ウェブ アプリケーション
ウェブ アプリケーションを開発する場合は、利用規約とプライバシー ポリシーへのリンクをウェブサイトのフッターに記載することをおすすめします。
コンテンツのプリフェッチ、キャッシュ保存、保存
Map Tiles API を使用するアプリには、Google との契約条件が適用されます。本契約の規定に従い、利用規約に記載されている限定的条件を除き、コンテンツのプリフェッチ、インデックス登録、保存、キャッシュ保存は行わないでください。
具体的には、地図の可視化には Map Tiles API を使用する必要があります。Map Tiles API は、以下のような可視化以外のユースケースに使用することはできません。
- 画像分析
- 機械解釈
- オブジェクトの検出/識別
- 地理データの抽出または再販
- 上記のいずれかを目的としたものを含め、オフラインでの使用
Map Tiles API のレスポンスには、HTTP プロトコルのドキュメントに従って実装する必要がある Cache-Control
ヘッダーが含まれる場合があります。たとえば、クライアントは、max-age
値、stale-while-revalidate
値、must-revalidate
ディレクティブ、private
ディレクティブをレスポンスで渡す際に、それらを尊重する必要があります。
Map Tiles API のレスポンスには、再検証をリクエストする際に HTTP プロトコルのドキュメントに従って実装する必要がある ETag
ヘッダーも含まれる場合があります。
Map Tiles API の結果を表示する
Map Tiles API の結果を Google マップに表示するか、地図なしで表示できます。Map Tiles API の結果を地図に表示する場合は、Google マップに結果を表示する必要があります。Google マップ以外の地図で Map Tiles API データを使用することはできません。
Google ロゴの表示
Map Tiles API を使用して Google マップを表示する場合は、Google ロゴを地図上に表示することも必要です。いかなる方法でもロゴを変更することは禁止されています。Google ロゴは地図の左下に配置し、帰属情報は地図の右隅に配置してください。詳しくは、 ブランド リソース センターのガイドラインをご覧ください。
より映画のような 3D 地図エクスペリエンスの場合、つまり、体験上の UX デザイン要件がこれらのプレースメント ガイドラインに適さない場合でも、エクスペリエンスの最初、最後、または両端に 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 セールスチームまでご連絡のうえ、ユースケースに適したライセンスについてご相談ください。
サードパーティのレンダラで Google ロゴを表示する
Map Tiles API を使ってサードパーティのレンダラで Google マップを表示する場合、Google ロゴを他のロゴ(レンダラのロゴなど)と重ねたり隠したりしないでください。Google ロゴとサードパーティロゴの間に適切な間隔を空けて、独立したロゴとして表示されるようにします。API レスポンスで提供されるデータ帰属情報にロゴが重なったり、見えなくなったりすることはありません。
Google のデータ帰属情報の表示
Map Tiles API から返されるデータでは、適切なメタデータまたはビューポート情報のリクエストからの帰属情報と著作権情報を表示する必要があります。この情報は、適切な場所(通常は表示されるタイルセットの右下)または 3D レンダラビューの適切な場所に完全に表示してください。この帰属文字列は、レンダラのビューポートによってリクエストされた地図データに応じて変化することに注意してください。
ビューポート サイズの制約により、データ帰属情報をすべて表示することが不可能な場合は、「データソース」というラベルにマウスオーバーまたはクリック可能な UI 要素を追加することを検討してください。この UI 要素は地図ウィンドウ内で開き、帰属情報が提供されます。常に適切な地図作成方法を維持するよう心がけてください。
第三者データの帰属表示
Map Tiles API を使用して Google マップデータを基本地図として表示し、サードパーティ(Google 以外)の地理空間データをオーバーレイする場合、サードパーティのデータ プロバイダからの帰属表示が必要になる場合があります。Google のデータ権利帰属表示を、サードパーティ データの権利帰属表示といかなる形でも重複させる、または隠すことはできません。サードパーティ データの帰属表示は、Google のデータ帰属情報から明確に切り離す必要があります。また、Google のロゴと Google のデータの帰属が基本地図および相互に関連していることを明確にする必要があります。
ハイブリッド ビジュアリゼーションでのロゴとデータ属性の表示
Google マップのデータを基本地図として使用し、独自の地図データを重ねる際は、地図可視化のどの部分が Google に帰属し、どの部分が独自の地図データに帰属するかをユーザーが完全に理解できるようにする必要があります。また、上記の Google ロゴの表示のガイドラインにも従ってください。
たとえば、Photorealistic 3D Tiles(背景フィラーとして)を独自のフォトリアリスティック モデル(フォアグラウンド)と組み合わせることを検討してください。シーンのどのコンポーネントが Google マップのデータから発生したものなのか、ユーザーが混乱する可能性があります。そのような場合は、UI アトリビューション文字列またはユーザーフローで、シーンのどの部分が Google マップのデータに由来しているかを明確に示す必要があります。Google マップのデータで使用するデータソースに適用されるサードパーティの帰属情報の要件は、ユーザーの責任で遵守していただく必要があります。
Photorealistic 3D Tiles を使った地理データ オーバーレイ
独自の 3D オブジェクトを Photorealistic 3D Tiles にオーバーレイできます。ただし、3D オブジェクトが Photorealistic 3D Tiles から手または機械によって抽出、トレース、またはその他の方法で取得されていない場合に限ります。
Map Tiles API を使った動画制作
- プロモーション動画: 本契約の条項および以下の条件に従って、プロモーション動画を作成できます。
- プロモーション動画にストリートビューの画像を含めることはできません。
- プロモーション動画の長さは 30 秒以内である必要があります。
- プロモーション動画では、アプリの機能について説明する必要があります。
- プロモーション動画は「プロモーションのみ」と明示し、Map Tiles API ポリシーのアトリビューション ガイドラインに準拠する必要があります。
- プロモーション動画を単独で再販することはできません。また、ソフトウェア、アプリケーション、ユーザー エクスペリエンスの一部として再販することもできません。
- 削除: お客様は、第三者からのリクエストを含め、プロモーション動画の削除に関するすべての依頼に従う責任を負います。
属性と著作権情報の取得
使用しているサービスに応じて、次の API 呼び出しのレスポンスの copyright
フィールドから属性と著作権の情報を取得します。
2D タイル
ロードマップ、航空写真、地形タイル
次の例に示すように、著作権と帰属情報がビューポート情報のレスポンスから取得されます。
{
"copyright": "Map data ©2023",
"maxZoomRects": [
{
"maxZoom": 19,
"north": 90,
"south": -90,
"east": 180,
"west": -180
},
...
]
}
Street View Tiles
著作権と帰属情報は、ストリートビューのメタデータのレスポンスで取得できます。例:
{
"panoId": "Zzl28rqGJgaL2IdkUleP8A",
"lat": 50.059138596550696,
"imageHeight": 6656,
"imageWidth": 13312,
"tileHeight": 512,
"tileWidth": 512,
"copyright": "From the Owner, Photo by: Google",
…
}
ストリートビュー パノラマを一意に識別するために使用されるパノラマ ID は、キャッシュ制限の対象外です。そのため、パノラマ ID 値は無期限に保存できます。パノラマ ID の値は、Street View Static API のレスポンスの panoId
フィールドで返されます。
Photorealistic 3D Tiles
Photorealistic 3D Tiles の場合、アトリビューション データはタイル リクエストごとに返されます。表示されるタイルのすべてのアトリビューション(通常はレンダリングの下部)を集計、並べ替え、1 行に表示する必要があります。たとえば、glTF タイルのデータ帰属表示は、asset
、copyright
で確認できます。
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
CesiumJS
レンダラとして CesiumJS を使用している場合、アトリビューションを表示するには、レンダリング HTML で showCreditsOnScreen
を有効にする必要があります。
// Add Photorealistic 3D Tiles tileset.
const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
// This property is needed to appropriately display attributions
// as required.
showCreditsOnScreen: true,
}));
Unreal 向け Cesium
Cesium for Unreal をレンダラとして使用している場合、アトリビューションを表示するには、[World Outliner] で [Show Credits On Screen] フィールドを有効にする必要があります。
Unity 用 Cesium
レンダラとして Cesium for Unity を使用している場合、アトリビューションを表示するには、[Inspector] コンソールで [Show Credits On Screen] フィールドを有効にする必要があります。
Google アトリビューションのスタイル ガイドライン
ダウンロード可能な Google ロゴを使用できない場合の、CSS および HTML での Google 帰属表示のスタイル ガイドラインは次のとおりです。
クリアスペース
ロックアップの周囲のクリアスペースは、Google の「G」の高さ以上にする必要があります。
帰属情報のコピーと Google ロゴの間隔は、「G」の幅の半分にする必要があります。

読みやすさ
バイラインは常に、はっきりと見やすく、背景色に適した色で表示する必要があります。選択したバリエーションのロゴに十分なコントラストを付けてください。
色
白または明るい色の背景で、0%~ 40% の黒濃淡を使用して Google Material Gray 700 テキストを使用します。
#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
フォント
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;