【问题标题】:How to draw 3D user location model among 3D buildings on MapBox iOs SDK如何在 MapBox iOs SDK 上的 3D 建筑物中绘制 3D 用户位置模型
【发布时间】:2021-12-17 12:08:08
【问题描述】:

我正在为 iO 使用 Mapbox 10.2.0 sdk。

我在 iOs 应用程序的地图上导入了 3d puck(用户位置标记)。我也有一个 3d 建筑物层挤出地面。问题是 3d 用户标记和建筑物位于不同的图层上,因此用户位置标记被绘制在建筑物上方,反之亦然。我希望 3d puck 与建筑物存在于同一层并在其中渲染。

这可能吗?

从代码中我看到我无法配置冰球在哪一层,看起来整个层都在旋转以反映用户面对的方向。

UPD:我意识到我用错误的方式描述了问题。

用户位置标记模型是ModelLayer 类型的图层,而建筑物是FillExtrusion layers,我没有看到任何工具可以让我合并它们。有吗?

UPD:好的,所以有渲染器。它们对于所有层都是不同的。所以这意味着不同的渲染器彼此不知道,我的数据应该都在单层上。但这意味着我需要创建复制3d模型的custom类型的第三层,并且它不处理使用位置标记需要旋转的问题(它是3d模型)。

回到最初的问题。这可能吗?

【问题讨论】:

    标签: mapbox-ios


    【解决方案1】:

    是的,它是,但负责的所有类都是内部的。您应该在此处创建功能请求:https://github.com/mapbox/mapbox-maps-ios/issues/new?labels=feature%20%3Agreen_apple%3A&template=feature.md

    您需要的是公开 Puck3d 配置添加 ModelLayerStyle 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-30
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多