从版本 1638 开始,您可以将 Maps SDK for Unity 与不同的语义图块服务器搭配使用。为此,请使用检查器使用 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