0

我正在使用mapboxSDK 进行统一。我正在尝试基于真实世界地图构建 3D 地图。

mapbox有一些非常好的功能,但所有领域都还没有实现,比如沙特阿拉伯的沙漠。

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

或者你知道任何其他统一的 SDK 可以帮助我吗?

请注意,我需要 在我的游戏中使用真实世界坐标(经度、纬度),Pin 将根据真实世界 坐标插入到地图上。

4

1 回答 1

2

高程数据源

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

混合数据源

为了在 MapBox 中解决您的问题,您必须首先从可行的来源中提取数据并将其提供给 MapBox。好在 MapBox 支持第三方数据:MapBox:如何使用自定义数据

您还可以使用或学习许多第三方工具。
看看 Unity 资源商店中的这个资源,例如:Online Maps v3
这个资源允许您保持 MapBox 样式,在本地缓存切片以节省成本,使用多个高程源,在城市中创建 3D 建筑物并填写相关信息来自谷歌 api 的数据。

缺失数据

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

于 2020-03-13T16:06:01.943 回答