mapbox - mapbox gl fill-extrusion-height 限制十进制值,以米为单位
问题描述
我试图用 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" ]
}
推荐阅读
- java - REST Endpoint 总是在 POSTMAN 中下载图像两次
- java - 如何在没有 isFinite() 和 isOrdered() 方法的情况下安全地使用 Java Streams?
- c++ - 如果继承不是公开的而不是出错,为什么 enable_shared_from_this 会崩溃
- android - 设置 DatePickerDialog 最小值和最大值
- python - 无法提取和合并共享公共列的两个数据集
- android - 如何重置片段内的参数
- sql - 滞后函数跳过以前有空的记录
- flutter - 给定 ChangeNotifier 中的状态更改,更改 TabView 中的选定选项卡
- swiftui - 如何隐藏 SwiftUI 列表分隔符
- common-lisp - Lisp %var 命名约定