mapbox gl 填充挤压高度限制十进制值(以米为单位)
mapbox gl fill-extrusion-height restriction decimal values in meter
我试图用 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
如果有任何解决方案,请帮助我。
谢谢
您使用旧版本的 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" ]
}
我试图用 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
如果有任何解决方案,请帮助我。
谢谢
您使用旧版本的 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" ]
}