本文件列出使用 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 指南。
顯示 Google 標誌
使用 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 資料出處資訊
從 Map Tiles API 傳回的資料,需要從適當的中繼資料或檢視區域資訊要求中,顯示出處和著作權資訊。您應在適當的位置完整顯示這項資訊,通常是顯示的圖塊組合右下角,或在 3D 算繪器檢視畫面中。請注意,歸屬字串會因轉譯器的可視區域要求的地圖資料而異。
如果由於檢視區大小限制,無法完整顯示資料出處,建議您加入標示為「資料來源」的懸停或可點選 UI 元素,在地圖視窗中開啟該元素,提供出處資訊。請務必遵循正確的製圖做法。
顯示第三方資料歸因
當您使用 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 值。街景服務全景 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
如果您使用 Cesium for Unreal 做為轉譯器,則如要顯示歸屬資訊,您必須在「World Outliner」中啟用「Show Credits On Screen」欄位。
Cesium for Unity
如果您使用 Cesium for Unity 做為轉譯器,則如要顯示歸屬資訊,您必須在 Inspector 控制台中啟用「Show Credits On Screen」欄位。
Google 出處資訊樣式守則
如果您無法使用可下載的 Google 標誌,請遵循下列樣式守則,以 CSS 和 HTML 加入 Google 出處資訊。
淨空空間
鎖定圖文標誌周圍的淨空空間大小,應等同或超過 Google 中「G」的高度。
出處資訊與 Google 標誌的間隔應為「G」寬度的一半。
易讀性
署名應一律清楚易讀,並以適當的顏色變化顯示,以配合特定背景。採用的標誌版本配色上須有足夠的對比。
顏色
如果是白色或淺色背景,文字顏色使用 Google 礦石灰 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
字型
請使用 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;