基于真实世界地图绘制统一的3D地图

时间:2020-01-09 07:19:22

标签: unity3d mapbox

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

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

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

或者您知道其他任何SDK都可以帮助我吗?

请注意,我需要使用真实世界的坐标(经度, 纬度),图钉将根据现实世界插入地图上 坐标。

1 个答案:

答案 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的相关数据。

缺少数据

要拥有一款全球通用的游戏,您必须检查多个来源并使用具有所需海拔数据的游戏。不幸的是,在某些情况下,您将根本找不到任何数据,因为它们还没有被映射。在这种情况下,您必须将其从游戏中排除。