我正在使用mapbox
SDK来实现统一。我正在尝试根据真实世界地图构建3D地图。
mapbox
具有一些非常好的功能,但是尚未实现所有区域,例如沙特阿拉伯的沙漠。
有人知道如何使用mapbox
将沙漠提升为美丽的3D地图吗?
或者您知道其他任何SDK都可以帮助我吗?
请注意,我需要使用真实世界的坐标(经度, 纬度),图钉将根据现实世界插入地图上 坐标。
答案 0 :(得分:2)
有多个提供海拔数据的来源。必应地图,Mapbox和ArgGIS(ESRI)是该地区最知名的服务。在极少数情况下,例如沙漠,其中一些会覆盖区域,而其他则不会。如果您的MapBox无法覆盖沙特阿拉伯沙漠,则可以尝试使用其他来源之一。
为了解决您在MapBox中的问题,您必须首先从可行的源中提取数据并将其提供给MapBox。幸运的是,MapBox支持第三方数据:MapBox: how to use custom data
您还可以使用许多第三方工具或从中学习。
看一下Unity Asset Store中的此资产,例如:Online Maps v3
此资产可让您保留MapBox样式,在本地缓存图块以节省成本,使用多个高程源,在城市中创建3D建筑物并填充来自Google API的相关数据。
要拥有一款全球通用的游戏,您必须检查多个来源并使用具有所需海拔数据的游戏。不幸的是,在某些情况下,您将根本找不到任何数据,因为它们还没有被映射。在这种情况下,您必须将其从游戏中排除。