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 檔案包含適用於電腦、Android 和 iOS 應用程式的 Google 標誌大小。請勿使用任何方法修改標誌或調整標誌的大小。

下載檔案: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 物件。

運用 Map Tiles API 製作影片

  • 推薦影片:如要製作宣傳影片,請遵守「協議」中的條款和下列條款:
    • 宣傳影片不得包含街景服務圖像。
    • 宣傳影片長度不得超過 30 秒。
    • 宣傳影片必須介紹應用程式的功能。
    • 宣傳影片必須清楚標示「僅供宣傳用途」,並遵守 Map Tiles API 政策中的歸屬規範
    • 宣傳影片不得單獨轉售,也不能作為軟體、應用程式或使用者體驗的一部分。
  • 下架:您有責任遵守所有下架宣傳影片的要求,包括第三方提出的要求。

視您使用的服務而定,從下列 API 呼叫的回應中 copyright 欄位取得歸屬和版權資訊:

2D 圖塊

道路圖、衛星和地形圖塊

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

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

對於擬真 3D 圖塊,系統會在每個圖塊要求中傳回歸因資料。您必須匯總、排序並在顯示的圖塊中一併顯示所有歸因資訊,通常會沿著轉譯畫面的底部顯示。舉例來說,您可以查看 assetcopyright 底下的 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

如果您使用 Cesium for Unreal 做為轉譯器,則如要顯示歸屬資訊,您必須在「World Outliner」中啟用「Show Credits On Screen」欄位。

如何為 Unreal 啟用 Cesium 歸因功能

Cesium for Unity

如果您使用 Cesium for Unity 做為轉譯器,則如要顯示歸屬資訊,您必須在 Inspector 控制台中啟用「Show Credits On Screen」欄位。

如何為 Cesium 啟用歸因功能

Google 出處資訊樣式守則

如果您無法使用可下載的 Google 標誌,請遵循下列樣式守則,以 CSS 和 HTML 加入 Google 出處資訊。

淨空空間

鎖定圖文標誌周圍的淨空空間大小,應等同或超過 Google 中「G」的高度。

出處資訊與 Google 標誌的間隔應為「G」寬度的一半。

易讀性

署名必須清晰、易讀,並以特定背景的合適顏色變化形式顯示。採用的標誌版本配色上須有足夠的對比。

顏色

如果是白色或淺色背景,文字顏色使用 Google 礦石灰 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

字型

請使用 Roboto 字型。

CSS 範例

將下列 CSS 套用至「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;