TextLayerOptions
interface TextLayerOptions {
anchor?: StyleValue<TextAnchor>;
collides?: boolean;
color?: StyleValue<string>;
data?: any;
enablePicked?: boolean;
fillOpacity?: StyleValue<number>;
fontFamily?: StyleValue<string>;
fontSize?: StyleValue<number>;
fontWeight?: StyleValue<string | number>;
idKey?: string;
isFlat?: boolean;
lineHeight?: number;
margin?: [number, number];
maxZoom?: number;
minZoom?: number;
mouseStyleChange?: boolean;
offset?: StyleValue<[number, number]>;
opacity?: number;
padding?: [number, number];
pickThrough?: boolean;
pickTolerance?: number;
referCenter?: Point;
renderStage?: RenderStage;
rotation?: StyleValue<number>;
scale?: StyleValue<number>;
strokeColor?: StyleValue<string>;
strokeWeight?: StyleValue<number>;
text?: StyleValue<string>;
textAlign?: "center" | "left" | "right";
textMaxWidth?: number;
visible?: boolean;
waitTime?: number;
zIndex?: number;
}
anchor?: StyleValue<TextAnchor>;
collides?: boolean;
color?: StyleValue<string>;
data?: any;
enablePicked?: boolean;
fillOpacity?: StyleValue<number>;
fontFamily?: StyleValue<string>;
fontSize?: StyleValue<number>;
fontWeight?: StyleValue<string | number>;
idKey?: string;
isFlat?: boolean;
lineHeight?: number;
margin?: [number, number];
maxZoom?: number;
minZoom?: number;
mouseStyleChange?: boolean;
offset?: StyleValue<[number, number]>;
opacity?: number;
padding?: [number, number];
pickThrough?: boolean;
pickTolerance?: number;
referCenter?: Point;
renderStage?: RenderStage;
rotation?: StyleValue<number>;
scale?: StyleValue<number>;
strokeColor?: StyleValue<string>;
strokeWeight?: StyleValue<number>;
text?: StyleValue<string>;
textAlign?: "center" | "left" | "right";
textMaxWidth?: number;
visible?: boolean;
waitTime?: number;
zIndex?: number;
}
属性
锚点,决定坐标点落在文字的哪个位置,默认值:'center'
是否开启碰撞剔除(密集时自动隐藏互相压盖的文字)默认值:true
文字颜色,css 字符串,默认值:'#333'
初始数据,同 TextLayer.setData 的入参
是否开启鼠标交互(命中光标 + 事件派发)默认值:false
透明度 [0,1],与图层级 opacity 相乘,默认值:1
字体,默认值:'微软雅黑'
字号(px)默认值:14
字重,默认值:'normal'
取要素 id 的字段名,默认值:'id'
true 贴地(大小随缩放变化);false 屏幕固定像素大小,默认值:false
行高(px)默认值:20
碰撞盒外扩 [x, y],控制文字之间的最小间距,默认值:[0, 0]
最大显示缩放等级,默认值:21
最小显示缩放等级,默认值:3
命中后是否更换鼠标光标,默认值:true
像素偏移 [x, y],默认值:[0, 0]
图层级透明度 [0,1],与逐条 fillOpacity 相乘,默认值:1
图集槽位内边距 [x, y],默认值:[2, 2]
命中后是否继续向下层派发,默认值:false
命中容差(css px)默认值:4
图层参考中心点,规避大坐标浮点抖动
绘制阶段,取值见 RenderStage
旋转角度(度)默认值:0
缩放比例,默认值:1
描边色,css 字符串,默认值:'rgba(255, 255, 255, 1)'
描边宽度(px),0 表示不描边,默认值:0
文案,不设则读要素的 properties.text
多行时的对齐方式,默认值:'center'
超过该宽度(px)换行,0 表示不换行,默认值:0
是否显示,默认值:true
碰撞剔除的节流间隔(ms)默认值:200
显示层级,小的先画,默认值:1
TextLayer构造函数options参数。