Map Tiles API 政策

本文件列出使用 Map Tiles API 開發應用程式的相關規定。請注意,使用 Map Tiles API 時,須遵守您與 Google 簽訂的協議。

政策

本節說明 Map Tiles API 相關政策。政策提供實用的導入指南和規定,協助您正確使用服務,並符合 Google Maps Platform 的期望。

資料儲存、快取和抓取

在應用程式中使用 Google 地圖內容時,請遵循《Google 地圖平台服務條款》第 3.2.3 節和《Google 地圖平台服務專屬條款》中的資料處理規定:

  • 快取和抓取限制 (第 3.2.3(a) 和 (b) 節):只有在《Google Maps Platform 服務專屬條款》明確允許的情況下,才能快取或儲存 Google 地圖內容。請勿匯出、擷取或抓取 Google 地圖內容,用於「服務」以外的用途。舉例來說,請勿在「服務」以外預先擷取、建立索引、儲存或重新發布 Google 地圖內容;大量下載地圖圖塊、街景服務圖像、地理編碼、路線、距離矩陣結果、道路資訊、地點資訊、海拔高度值或時區詳細資料;或複製及儲存商家名稱、地址或使用者評論。
  • 衍生內容限制 (第 3.2.3(c) 節):請依《Google 地圖平台服務條款》規定,在應用程式中使用 Google 地圖內容。請勿根據 Google 地圖內容建立內容。舉例來說,請勿追蹤或數位化衛星圖像中的地圖項目、建構 3D 或地形模型、使用 Places 經緯度值做為點在多邊形內分析的輸入內容、根據街景服務圖像建構位置索引,或將文字形式的行車時間轉換為合成語音。

如要降低延遲時間和已計費用,同時避免快取受限制資料,請使用欄位遮罩或欄位清單,只要求使用者介面所需的欄位。儲存地點 ID 等豁免 ID,以便在使用者與地點互動時擷取最新詳細資料。

Google 技術支援工程師無法提供法律諮詢,也無法針對《Google Maps Platform 服務條款》授予例外狀況。請諮詢法律顧問,確認您的導入方式是否符合條款規定。如果您的用途需要自訂授權,請與銷售人員聯絡。

預先擷取、快取或儲存內容

使用 Map Tiles API 的應用程式,必須遵守您與 Google 簽訂的協議條款。根據協議條款,除了已載述的少數情況,對於任何內容,一律不得預先擷取、建立索引、儲存或快取。

具體來說,應用程式應使用 Map Tiles API 進行地圖視覺化。Map Tiles API 不得用於任何非視覺化用途,例如:

  • 圖片分析
  • 機器口譯
  • 物件偵測或辨識
  • 擷取或轉售地理資料
  • 離線用途,包括上述任何用途

Map Tiles API 回應可能包含 Cache-Control 標頭,應根據 HTTP 通訊協定說明文件實作。舉例來說,當回應中傳遞 max-age 值、stale-while-revalidate 值、must-revalidate 指令和 private 指令時,用戶端必須遵循這些值和指令。

Map Tiles API 回應也可能包含 ETag 標頭,在要求重新驗證時,也應根據 HTTP 通訊協定說明文件實作。

列印

根據街景服務政策,街景服務圖像不得用於印刷用途。

歐洲經濟區國家/地區

如果客戶的帳單地址位於歐洲經濟區 (EEA),這項產品適用的服務條款和功能可能有所不同。使用 Google 地圖平台建構內容前,請詳閱下列歐洲經濟區專屬條款和資訊:

如果您的帳單地址不在歐洲經濟區,則適用下列服務條款:

顯示 Google 地圖和 Google 資料出處資訊的算繪圖片
使用 Map Tiles API 將 Google 地圖出處資訊套用至地圖

在應用程式或網站中顯示 Google Maps Platform API 的內容時,必須清楚標示 Google 地圖出處。作者資訊應盡可能採用 Google 地圖標誌的形式。如果空間有限,可以使用「Google 地圖」文字。

標誌出處

Google 地圖標誌出處標示的可接受變化版本
Google 地圖標誌出處標示的可接受變化版本

Google 地圖標誌

請使用下方提供的官方 Google 地圖標誌。

下載 Google 地圖出處素材資源

使用 Google 地圖標誌時,請遵循下列規範。

  • 請勿以任何方式修改標誌。
  • 維持標誌的顯示比例,避免變形。
  • 在雜亂的背景 (例如地圖或圖片) 上,使用有外框的標誌。
  • 在純色或柔和漸層等素色背景上,使用無外框的標誌。

標誌大小規格

請遵循以下 Google 地圖標誌的大小規格:

  • 標誌高度下限:16 dp
  • 標誌高度上限:19dp
  • 標誌最小留白區域:左、右和頂端 10dp,底部 5dp

如要瞭解 dp,請參閱 Material Design 網站上的像素密度。

Google 地圖標誌,顯示最小留白區域和可接受的大小範圍
Google 地圖標誌示意圖,顯示最小留白區域和可接受的大小範圍

標誌無障礙功能

請遵循下列 Google 地圖標誌無障礙規定:

  • 標誌和背景之間應維持無障礙對比度。
  • 加入無障礙標籤,並附上「Google 地圖」文字。

使用第三方轉譯器顯示 Google 地圖標誌

使用 Map Tiles API 透過第三方轉譯器顯示 Google 地圖時,不得以任何其他標誌 (例如轉譯器的標誌) 重疊或遮蓋 Google 標誌。Google 標誌和第三方標誌之間應保持合理的緩衝距離,讓兩者看起來是獨立的標誌。任何標誌都不得與 API 回應提供的資料出處重疊或遮蓋。

顯示 Google 和 Cesium 標誌的算繪圖片

顯示 Google 的資料出處

Map Tiles API 傳回的資料,必須顯示適當中繼資料或可視區域資訊要求中的作者資訊和著作權資訊。您應在適當位置 (通常是顯示圖塊集的右下角,或 3D 轉譯器檢視畫面中) 完整顯示這項資訊。請注意,出處字串會因轉譯器可視區域要求的地圖資料而異。

如果因可視區域大小限制,而無法完整顯示資料來源,建議加入標示為「資料來源」的懸停或可點擊 UI 元素,在地圖視窗中開啟,提供來源資訊。請務必遵循良好的製圖做法。

頁尾包含 Google 標誌和資料供應商出處。

顯示第三方資料出處

地圖產品中的部分資料和圖片來自 Google 以外的供應商。 對於某些產品 (例如 Map Tiles API),我們可能會提供第三方資料供應商的必要出處資訊。此時,作者資訊文字必須包含「Google 地圖」名稱和相關資料供應商,例如「地圖資料:Google、Maxar Technologies」。如果 Google 提供第三方出處資訊,僅加入「Google 地圖」或 Google 標誌並非適當的出處資訊。

使用 Map Tiles API 將 Google 地圖資料顯示為底圖,並疊加第三方 (非 Google) 地理空間資料時,不得以任何方式重疊或遮蓋 Google 資料出處與第三方資料出處。第三方資料的出處必須與 Google 資料的出處明確區分。此外,Google 地圖標誌和 Google 資料出處必須與底圖相關聯,且兩者之間也必須有關聯。

在混合圖表中顯示標誌和資料出處

使用 Google 地圖資料做為底圖,並疊加自己的地圖資料時,請務必確保觀眾清楚瞭解地圖視覺化中,哪些部分來自 Google,哪些部分來自您自己的地圖資料。此外,請遵循上述「顯示 Google 地圖出處」一節中的規範。

舉例來說,您可以將擬真 3D 圖塊 (做為背景填滿) 與自己的擬真模型 (前景) 結合。使用者可能會混淆場景中的哪些元件來自 Google 地圖資料。在這種情況下,您必須在 UI 著作權聲明字串或使用者流程中,清楚說明場景的哪些部分來自 Google 地圖資料。您有責任遵守任何第三方作者資訊相關規定,這些規定可能適用於您與 Google 地圖資料搭配使用的資料來源。

擬真 3D 圖塊疊加地理資料

您可以在擬真 3D 圖塊上疊加自己的 3D 物件,但這些 3D 物件不得由人工或機器從擬真 3D 圖塊擷取、追蹤或衍生。

使用 Map Tiles API 製作影片

  • 宣傳影片:您可以製作宣傳影片,但須遵守「協議」條款和下列規定:
    • 宣傳影片不得包含街景服務圖像。
    • 推薦影片長度不得超過 30 秒。
    • 宣傳影片必須介紹應用程式的功能。
    • 宣傳影片必須清楚標示「僅供宣傳之用」,且須遵守顯示 Google 地圖出處指南。
    • 推薦影片不得單獨轉售,也不得做為軟體、應用程式或使用者體驗的一部分轉售。
  • 下架:您有責任遵守所有宣傳影片下架要求,包括第三方提出的要求。

視您使用的服務而定,請從下列 API 呼叫回應的 copyright 欄位中,取得出處和著作權資訊:

2D 圖塊

道路圖、衛星和地形圖塊

版權和歸屬資訊可從可視區域資訊回應中取得,如以下範例所示。

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Street View Tiles

著作權和出處資訊可從街景服務中繼資料回應取得。例如:

{
 "panoId": "rZ9KeTyhA11i0VppYNzsSg",
 "lat": 37.420864219339165,
 "lng": -122.08446528377291,
 "imageHeight": 6656,
 "imageWidth": 13312,
 "tileHeight": 512,
 "tileWidth": 512,
 "heading": 94.35,
 "tilt": 88.39652,
 "roll": 1.7181772,
 "imageryType": "outdoor",
 "date": "2023-01",
 "copyright": "© 2023 Google",
 "reportProblemLink": "https://cbks0.googleapis.com/cbk?output=report&panoid=rZ9KeTyhA11i0VppYNzsSg&cb_client=api&cbp=1,0,,0,0",
  …
}

全景 ID 用於識別街景服務全景,不受快取限制。因此,您可以無限期儲存全景 ID 值。全景 ID 值會在 Street View Static API 回應的 panoId 欄位中傳回。

您必須在圖片右下角顯示 reportProblemLink 超連結,且連結文字必須包含「回報這張圖片的問題」等字樣。

Photorealistic 3D Tiles

如果是擬真 3D 圖塊,每次提出圖塊要求時,系統都會傳回出處資料。您必須匯總、排序並在同一行顯示所有顯示圖塊的歸屬資訊,通常沿著轉譯內容的底部顯示。舉例來說,您可以在 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,
    }));

Cesium for Unreal

如果您使用 Cesium for Unreal 做為轉譯器,則必須在「World Outliner」中啟用「Show Credits On Screen」欄位,才能顯示出處。

如何為 Cesium for Unreal 啟用出處資訊

Cesium for Unity

如果您使用 Cesium for Unity 做為轉譯器,則必須在 Inspector 控制台中啟用「Show Credits On Screen」欄位,才能顯示出處。

如何為 Cesium for Unity 啟用出處資訊