mapbox gl fill-extrusion-height限制以米为单位的十进制值

时间:2018-08-10 08:32:22

标签: mapbox mapbox-gl-js

我试图用mapbox的填充-挤压功能对一个详细的建筑物进行建模,但是我发现它的高度仅乘以1米即可。

请参阅此JSFiddle:

`http://jsfiddle.net/parveenkaloi/p5w1je7s/20/`

我用以下尺寸(米)设置了9个框:

1:0.25m,

2:0.5m,

3:0.75m,

4:1.0m,

5:1.25m,

6:1.5m,

7:1.75m,

8:2.0m,

9:2.25m

但结果高度为:

1:0.0m,

2:0.0m,

3:0.0m,

4:1.0m,

5:1.0m,

6:1.0m,

7:1.0m,

8:2.0m,

9:2.0m

如果对此有任何解决方案,请帮助我。

谢谢

1 个答案:

答案 0 :(得分:2)

您使用的是mapbox-gl-js库的旧版本-v0.38.0。尝试最新的v0.47.0。

通过值获取值的记录也较短:

"paint": {
  'fill-extrusion-color':  ["get", "clr"],
  'fill-extrusion-height': ["get", "ht" ],
  'fill-extrusion-base':   ["get", "pz" ]
}

[http://jsfiddle.net/n3zvs9jm/1/]