控制 MapboxGL 中 geojson 挤压的绘制顺序

Control draw order for geojson extrusions in MapboxGL

我有一组 GeoJSON 多边形,我将它们以不同的高度拉伸并放置在地图上以使用 MapboxGL 进行渲染。

生成的渲染看起来会随机地将前景中的建筑物放置在背景中的建筑物后面。解决这个问题的策略是什么?

上图供参考。

如果您在单独的样式层中渲染每个建筑物,则建筑物将按照添加样式层的顺序进行渲染。我鼓励您按 z-index 对样式图层进行排序,或者在同一图层中渲染所有建筑物。