Mapbox常用表达式整理(4)

表达式参考

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

获取当前缩放级别。注意,在样式layoutpaint属性中,["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
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值