FillLayerStyle
borderColor?: StyleExpress;
borderCovered?: boolean;
borderMask?: boolean;
borderWeight?: number | StyleExpress;
dashArray?: number[] | StyleExpress;
fillColor?: StyleExpress;
fillOpacity?: number | StyleExpress;
height?: number | StyleExpress;
marginLength?: number;
pattern?: boolean;
patternMapping?: StyleExpress;
patternMask?: boolean;
patternOffset?: StyleExpress;
patternScale?: number | StyleExpress;
patternUrl?: string;
sequence?: boolean;
strokeColor?: StyleExpress;
strokeLineCap?: StyleExpress;
strokeLineJoin?: StyleExpress;
strokeOpacity?: number | StyleExpress;
strokeStyle?: StyleExpress;
strokeTextureHeight?: number | StyleExpress;
strokeTextureUrl?: StyleExpress;
strokeTextureWidth?: number | StyleExpress;
strokeWeight?: number | StyleExpress;
}
属性
描边颜色,默认值:'rgba(27, 142, 236, 1)'
是否描边覆盖填充,默认值:true
是否受内部填充区域掩膜,默认值:true
描边宽度,单位像素,默认值:0
虚线设置,实线部分和间隙部分长度数组,默认值:[8, 4]
填充颜色。当pattern=true时:patternMask=true(掩膜模式)下纹理不透明区域显示该颜色;patternMask=false(贴图模式)下该颜色不生效,被纹理图片颜色替换,默认值:'#142655'
填充透明度。该值直接参与最终alpha计算:finalAlpha = fillOpacity * texture.alpha。若设为较低值(如0.3),纹理图案会非常淡;设为0则纹理完全不可见。纹理模式下建议设为1以保证图案清晰可见,默认值:1
面图层高度,默认值:0
间隔距离,单位像素,默认值:16
是否采用纹理填充形式。开启后需同时设置patternUrl提供纹理图片,并确保patternMapping的宽高不超过图片实际像素尺寸,默认值:false
雪碧图中纹理区域的位置和尺寸,格式'x, y, width, height'(像素)。x/y为左上角偏移,width/height为裁剪尺寸。注意:width和height不能超过patternUrl图片的实际像素尺寸,否则会采样到错误区域导致纹理显示异常(如全黑)。若图片本身就是完整纹理,设为'0, 0, 图片宽度, 图片高度',默认值:'0, 0, 32, 32'
纹理渲染模式。true=掩膜模式:用纹理alpha通道裁剪fillColor(不透明处显示fillColor,透明处不显示);false=贴图模式:直接显示纹理图片的RGB颜色(fillColor仅在picked状态生效)。两种模式都受fillOpacity影响最终透明度,默认值:true
纹理UV偏移量,格式'u, v',取值范围[0,1],用于微调纹理平铺的起始位置,默认值:'0, 0'
纹理缩放比例,基于zoom=18为基准。实际平铺尺寸 = patternMapping的宽高 * patternScale * 2^(18-当前zoom)。值越小纹理越密集图案越多,值过大会导致整个区域只能看到图片的一小部分(可能是纯色或透明)。建议值范围0.1~1,默认值:1
纹理雪碧图地址(需支持跨域访问)。图片以gl.REPEAT方式平铺,通过patternMapping指定使用图片中的哪个区域。建议使用无透明背景的纹理图片以获得最佳平铺效果,默认值:''
是否采用间隔填充纹理,默认值:false
描边线颜色,默认值:'rgba(25, 25, 250, 1)'
线端头类型,可选 'round'、'butt'、'square',默认值:'square'
线连接处类型,可选 'miter'、'round'、'bevel',默认值:'round'
描边线透明度,取值范围0 - 1,默认值:1
描边线类型,可选 'solid'、'dashed'、'dotted',默认值:'solid'
填充纹理图片高度,需要是2的n次方
填充纹理图片地址
填充纹理图片宽度,需要是2的n次方
描边线宽度,单位像素,默认值:2
面填充样式配置