如果無法將第三方算繪產品併入解決方案,可能就必須自行建立 3D Tiles 算繪器。這種做法需要考慮下列重要因素:
內容網址
提供擬真 3D 圖塊時,Map Tiles API 會傳回子圖塊集的 URI。這些圖塊集 URI 並非一般網址,只包含路徑和參數元件。這些範例不含 API 金鑰,而這是授權要求時的必要條件。詳情請參閱「3D Tiles Specification」。
要求與回應
以下是擬真成像 3D 圖塊的要求和回應範例。您可以使用 Chrome 開發人員工具檢查這些元素。
根圖塊集要求範例:
https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY
圖塊集回應 URI 範例:
/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg
轉譯器使用的圖塊要求網址範例:
https://tile.googleapis.com/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg&key=YOUR_API_KEY
https://tile.googleapis.com/v1/3dtiles/datasets/CgA/files/UlRPVEYubm9k.glb?session=CIqhrPOFvdHSYg&key=YOUR_API_KEY
建構後續的圖塊要求時,應一併附加圖塊集 URI 中顯示的所有參數和 API 金鑰。3D Tiles API 提供下列兩個參數:
session
- 3D 載入工作階段的內建 ID。API 會自動產生這個值。建構後續圖塊要求時,必須由算繪器附加。
key
- 用來存取 3D Tiles 服務的 API 金鑰。您必須將其附加至所有後續的圖塊要求。
顯示出處資訊
出處註明是指標示地圖圖塊的來源,是使用這項 API 的必要條件,包括 Google 品牌出處註明 (標誌) 和資料出處註明。您可以在「Map Tiles API 政策」頁面找到 Google 標誌。每個圖塊回應都會傳回資料歸因資訊。在 glTF 圖塊中尋找,位於 asset
和 copyright
下方。
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
您必須匯總、排序並顯示這項資訊,通常會顯示在算繪內容底部的文字行。這需要執行下列步驟:
從檢視畫面中的所有圖塊擷取著作權資訊。
如有多個著作權來源,請以半形分號分隔。
依據發生次數排序資訊。
在畫面上顯示著作權來源,並依出現次數排序,從最多到最少,類似於 Google 地球 的做法。