说明: 该自定义并非 mapbox 官方设定的自定义底图,是另外设置第三方例如:高德、百度、谷歌或者自己搭建的瓦片服务器底图
mapbox 官方自定义底图添加方式:点这里
环境unity 2020.3版本
mapbox-unity-sdk 2.1.1
代码1、unity 导入 mapbox插件
2、导入后在项目中打开Mapbox->Examples->6_ZoomableMap
3、打开ZoomableMap场景
4、选中Map对象
5、右侧编辑脚本属性,修改底图数据源为自定义,高德、百度的也可以
https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/
6、编辑脚本,或随便打开一个C#文件
7、全局搜索 MakeClassicRetinaRaster 这个方法,这里使用的是VS code
8、在方法中添加代码
if(tilesetId.Contains("http")){
return new TileResource(tilesetId + id.Z + "/" + id.Y + "/" + id.X ); // 这里根据你自己的瓦片服务器的url规则自行拼接
}
运行效果



