Fill Extrusion
立体填充样式。
示例
{
"id": "建筑物(13)",
"type": "fill-extrusion",
"source": "defaultVector",
"source-layer": "建筑物",
"minzoom": 13,
"filter": [
"all"
],
"layout": {
"visibility": "visible"
},
"paint": {
"fill-extrusion-height": [
"max",
3,
[
"to-number",
[
"get",
"HEIGHT"
]
]
],
"fill-extrusion-opacity": 1,
"fill-extrusion-base": 0,
"fill-extrusion-translate-anchor": "map",
"fill-extrusion-color": "rgba(50, 104, 111, 0.86)",
"fill-extrusion-translate": [
1,
1
]
}
}
图层基本属性
属性 | 说明 |
---|---|
ID | ID |
type | 类型,固定值"fill-extrusion" |
source | 数据源 |
source-layer | 源图层 |
minzoom | 最小级别 |
maxzoom | 最大级别 |
maputnik:comment | 备注 |
绘制属性
属性 | 说明 |
---|---|
fill-extrusion-opacity | 设置立体多边形透明度 |
fill-extrusion-color | 设置立体多边形颜色 |
fill-extrusion-translate | 设置填充几何偏移量。 值为[x,y],其中负数分别表示左和上。 |
fill-extrusion-translate-anchor | 设置fill-extrusion-translate锚点 |
fill-extrusion-pattern | 设置 sprite 中绘制图像填充的图像名称 |
fill-extrusion-height | 设置立体多边形高度 |
fill-extrusion-base | 设置基础高度 |
fill-extrusion-vertical-gradient | 是否将垂直渐变应用于立体多边形侧面,如果为true,两侧阴影会稍暗一些 |
注:fill-extrusion-height 值:
.., "paint": {
"fill-extrusion-height": [
"max",
3,
[
"to-number",
[
"get",
"HEIGHT"
]
]
], ..