文章目录
表达式参考
Color
rgb
从红色、绿色和蓝色组件中创建一个颜色值,其范围必须在0到255之间,alpha组件为1。如果任何组件超出范围,则该表达式将出错。
["rgb", number, number, number]: color
rgba
从红色、绿色、蓝色组件中创建一个颜色值,其范围必须在0到255之间,以及一个alpha组件,其范围必须在0到1之间。如果任何组件超出范围,则该表达式将出错。
["rgba", number, number, number, number]: color
Math
+, -, *, /, %, ^
["+", number, number, ...]: number
// -
["-", number, number]: number
["-", number]: number
["*", number, number, ...]: number
["/", number, number]: number
["%", number, number]: number
["^", number, number]: number
abs, ceil, floor, round
["abs", number]: number
["ceil", number]: number
["floor", number]: number
["round", number]: number
sin, cos, tan, asin, acos, atan
["sin", number]: number
["cos", number]: number
["tan", number]: number
["asin", number]: number
["acos", number]: number
["atan", number]: number
e, ln, ln2, log10, log2, pi
["e"]: number
["ln", number]: number
["ln2"]: number
["log10", number]: number
["log2", number]: number
["pi"]: number
max, min
["max", number, number, ...]: number
["min", number, number, ...]: number
Zoom
zoom
获取当前缩放级别。注意,在样式layout
和paint
属性中,["zoom"]
可能只会作为顶级的"step"
或"interpolate"
表达式的输入显示。
["zoom"]: number
paint: {
'circle-radius': [
'interpolate', ['linear'], ['zoom'],
10, ['/', ['-', 2017, ['number', ['get', 'Constructi'], 2017]], 30],
13, ['/', ['-', 2017, ['number', ['get', 'Constructi'], 2017]], 10],
]
}
Heatmap
heatmap-density
得到一个像素在热图层的核密度估计,这是一个相对测量有多少数据点拥挤在一个特定的像素。只能在heatmap-color
属性中使用。
["heatmap-density"]: number