基于真实世界地图绘制unity 3D Map

Drawing unity 3D Map based on real world map

我正在使用 mapbox SDK 进行统一。我正在尝试根据真实世界地图构建 3D 地图。

mapbox 有一些非常好的功能,但所有地区尚未实现,例如沙特阿拉伯的沙漠。

有谁知道如何使用 mapbox 将沙漠提升为美丽的 3D 地图?

或者您是否知道任何其他可以帮助我解决此问题的 unity SDK?

Please note that I need to use real world coordinates (Longitude, Latitude) in my game, Pins will be inserted on map based on real world coordinates.

高程数据源

有多个来源提供海拔数据。 Bing 地图、Mapbox 和 ArgGIS (ESRI) 是该领域最著名的服务。在极少数情况下,如沙漠,其中一些覆盖区域,而另一些则不覆盖。在你的情况下,如果 MapBox 不覆盖沙特阿拉伯沙漠,你可以尝试其他来源之一。

混合数据源

为了在 MapBox 中解决您的问题,您必须首先从可行的来源中提取数据并将其提供给 MapBox。还好MapBox支持第三方数据:MapBox: how to use custom data

还有很多第三方工具可以使用或学习。
例如,从 Unity 资产商店查看此资产:Online Maps v3
此资产允许您保持 MapBox 样式、在本地缓存切片以节省成本、使用多个高程源、在城市中创建 3D 建筑物并从 google api.[=12 中填写相关数据=]

缺失数据

为了让游戏在全球范围内运行,您必须检查多个来源并使用具有您想要的海拔数据的来源。不幸的是,在某些情况下您根本找不到任何数据,因为它根本还没有被映射。在这种情况下,您必须将其从游戏中排除。