某些建筑物未使用mapbox gl js在3d中出现,如何解决?

时间:2019-01-16 09:23:18

标签: javascript 3d mapbox mapbox-gl-js

我正在尝试采用此Display buildings in 3D示例,但我发现在我的城市(白俄罗斯明斯克),有些建筑物看起来像这样:

flat building

此特定建筑物的坐标为27.552516、53.897726(伦敦,拉特)。

我在OSM中检查了此建筑物的属性,但没有发现任何特殊之处:

OSM attributes

只有几层是有关高度的数据,但其余显示体积的建筑物是相同的。

我还没有更改代码,所以我不把它放在这里,因为它在上面的Mapbox示例中。有人可以告诉我如何解决该问题吗?

1 个答案:

答案 0 :(得分:0)

由于某种原因,该建筑物的extrude属性似乎等于false。尝试更改具有建筑物拉伸的图层的过滤器:

'filter': ['==', 'extrude', 'true']

// =>

'filter': ['>', 'height', 0]