我正在尝试采用此Display buildings in 3D示例,但我发现在我的城市(白俄罗斯明斯克),有些建筑物看起来像这样:
此特定建筑物的坐标为27.552516、53.897726(伦敦,拉特)。
我在OSM中检查了此建筑物的属性,但没有发现任何特殊之处:
只有几层是有关高度的数据,但其余显示体积的建筑物是相同的。
我还没有更改代码,所以我不把它放在这里,因为它在上面的Mapbox示例中。有人可以告诉我如何解决该问题吗?
答案 0 :(得分:0)
由于某种原因,该建筑物的extrude
属性似乎等于false
。尝试更改具有建筑物拉伸的图层的过滤器:
'filter': ['==', 'extrude', 'true']
// =>
'filter': ['>', 'height', 0]