Maps SDK for Unity 可從 1638 版開始,搭配不同的語意圖塊伺服器。方法是使用 Inspector 設定具有 FeatureTileApiUrlFormat
和 TerrainTileApiUrlFormat
選項的 MapsService
執行個體。這些選項必須是有效的字串格式,可以採用 String.Format
方法的格式,並依照 x
、y
、zoom
的順序使用圖塊座標。格式化的字串也必須是有效的 HTTP URI。如果輸入內容無法正確轉換為有效的 HTTP URI 來要求資訊方塊,系統會擲回 ArgumentException
。
當攝影機的可視區域更新為新位置或調至新的縮放等級時,Maps SDK for Unity 會判斷需要哪些圖塊,然後將該資訊轉譯成一組圖塊,以便使用麥卡托圖塊座標擷取資訊。
例如:
下列網址範例顯示了使用的正確格式:
https://example.com/featuretiles/@{0},{1},{2}z
以下範例網址無效:
- 格式項目數量有誤:
https://example.com/featuretiles/@{0},{1},{2},{3}z
- 網址無效:
example.com/featuretiles/@{0},{1},{2}z
- 不支援的配置:
ftp://example.com/featuretiles/@{0},{1},{2},{3}z