Map Tiles API 政策

本文件列出使用 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 回應可能包含 Cache-Control 標頭,應按照 HTTP 通訊協定說明文件實作。舉例來說,您的用戶端在傳遞回應時必須遵循 max-age 值、stale-while-revalidate 值、must-revalidate 指令和 private 指令。

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

請注意,用於識別地點的地點 ID 不受快取限制約束。Map Tiles API 回應的「place_id」欄位會傳回地點 ID。如要瞭解如何儲存、重新整理及管理地點 ID,請參閱「地點 ID 指南」。

使用 Map Tiles API 顯示 Google 地圖時,您也必須在地圖上顯示 Google 標誌,且不得以任何方式變更標誌。請將 Google 標誌放在地圖的左下角,作者資訊也應放在地圖的右下角。詳情請參閱 品牌資源中心規範

如果 3D 地圖體驗更宛如電影般,也就是說,如果您的體驗式使用者體驗設計要求無法立即配合這些配置規範,您仍應在體驗的開頭或結尾清楚顯示 Google 標誌,如此一來,您的目標對象就能瞭解地圖的作者資訊。在電影體驗期間,您還是必須遵循下方所述的第三方資料歸因規定。如需更多指引,請參閱下方的「在混合視覺化中顯示標誌和資料歸因」一節。

以下地圖範例顯示地圖左下方的 Google 標誌,右下方為作者資訊。

下列 ZIP 檔案包含的 Google 標誌大小,適用於電腦、Android 和 iOS 應用程式。請勿使用任何方法修改標誌或調整標誌的大小。

下載: google_logo.zip

請勿修改歸因。請勿移除、遮蓋或裁剪作者資訊資訊。您無法內嵌使用 Google 標誌 (例如,「這些地圖來自 [Google_logo]」)。

讓歸因結案。如要在直接嵌入以外的位置使用 Google 圖像的螢幕截圖,請在圖片中加入標準出處資訊。如有需要,您可以自訂作者資訊文字的樣式和位置,只要文字距離內容太近,也可讓一般觀眾或讀者容易理解。請勿將作者資訊從內容移到其他地方,例如書籍末端、檔案/節目的抵免額,或是網站頁尾。

包括第三方資料供應商。我們的地圖繪製產品上的部分資料和圖片是由 Google 以外的供應商提供。如果您使用這類圖像,作者資訊文字必須註明「Google」及相關資料供應商,例如「地圖資料:Google、Maxar Technologies」。當引用的第三方資料供應商時,只含「Google」或 Google 標誌 (均不算是正確出處)。

您在不適用屬性顯示的裝置上使用 Google 地圖平台,請 與 Google 銷售團隊聯絡,討論適合您用途的授權。

透過第三方轉譯器顯示 Google 標誌

當您透過第三方轉譯器使用 Map Tiles API 顯示 Google 地圖時,不得將 Google 標誌與任何其他標誌 (例如轉譯器的標誌) 重疊或遮蓋。Google 標誌和第三方標誌之間應保持合理的緩衝區距離,使其顯示為獨立的標誌。所有標誌都不得重疊或遮蓋 API 回應提供的資料屬性。

顯示 Google 和 Cesium 標誌的圖片

顯示 Google 的資料出處

如要顯示從 Map Tiles API 傳回的資料,您必須顯示適當的中繼資料或可視區域資訊要求中的作者資訊和版權資訊。您應依照適當位置提供完整資訊,通常位於所顯示圖塊組合的右下角,或是在 3D 轉譯器檢視畫面中。請注意,歸因字串是變數,具體取決於轉譯器可視區域要求的地圖資料。

如果因可視區域大小限製而無法完整顯示資料作者資訊,建議您新增一個標示為「資料來源」的滑鼠遊標懸停或可點擊 UI 元素,即可在地圖視窗中開啟並提供作者資訊。請一律採取良好的分類做法

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

顯示第三方資料出處

使用 Map Tiles API 以基本地圖的形式顯示 Google 地圖資料,並疊加第三方 (非 Google) 地理空間資料,您可能需要顯示第三方資料供應商的作者資訊。您不得以任何方式與第三方資料的資料作者資訊重疊或遮蓋 Google 資料歸因。第三方資料的標示必須清楚與 Google 的資料歸屬相關。此外,您也必須清楚呈現 Google 標誌和 Google 的資料歸因與基本地圖彼此相關聯。

在混合型視覺化中顯示標誌和資料歸因

如果您在疊加自己的地圖資料時,將 Google 地圖資料做為基本地圖,請務必確保目標對象完全瞭解地圖視覺化的哪個部分會歸因於 Google,以及哪些部分屬於您自己的地圖資料。此外,也請務必遵守上方「顯示 Google 標誌」中的規範。

舉例來說,請考慮將擬真成像 3D 圖塊 (做為背景填滿工具) 與您自己的擬真模型 (位於前景) 結合使用。使用者可能會不清楚其中哪些場景是來自 Google 地圖資料。在此情況下,您必須在 UI 歸因字串或使用者流程中清楚指出,場景的哪些部分來自 Google 地圖資料。對於用於 Google 地圖資料的資料來源,您有責任遵守所有第三方作者資訊規定。

使用擬真成像 3D 圖塊的地理資料疊加層

您可以在擬真成像 3D 圖塊上,將自己的 3D 物件疊加在擬真成像 3D 圖塊上,只要不會利用擬真成像 3D 圖塊以手動或機器擷取 3D 物件。

運用 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 值。系統會在 Street View Static API 回應的 panoId 欄位中傳回全景 ID 值。

Photorealistic 3D Tiles

針對擬真成像 3D 圖塊,每個圖塊要求會傳回作者資料。您必須匯總、排序及顯示顯示於圖塊的所有作者資訊 (通常會放在算繪底部)。例如,您可以在 asset (copyright) 下查看 glTF 圖塊中的資料歸因。

{
  "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

如果您使用 Unreal 做為轉譯器,則必須在「World Outliner」中啟用「Show Credits On Screen」欄位。

如何啟用 Unreal 的 Cesium 歸因功能

Unity 適用的 Cesium

如果您使用 Unity 適用的 Cesium 做為轉譯器,如要顯示歸因,就必須在檢查器主控台中啟用「Show Credits On Screen」欄位。

如何為 Unity 啟用 Cesium 歸因功能

Google 屬性樣式指南

如果無法使用可下載的 Google 標誌,請參閱下列 CSS 和 HTML 中 Google 屬性的樣式規範。

周圍留空

鎖定圖文標誌周圍的預留空間應等於或大於 Google 中「G」的高度。

出處文案和 Google 標誌之間的空間應為「G」的一半寬度。

易讀性

作者署名應一律清晰易讀,並配合特定背景採用適當顏色變化。請務必針對您選取的標誌變化版本,提供足夠的對比度。

顏色

在白色或淺色背景上使用 Google Material 灰色 700 文字,其色調最多為 0%–40%。

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

在較暗的背景、攝影或非繁忙圖的圖上,使用白文字表示作者和作者資訊。

Google
#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;