# new TextSymbol3DLayer(options)
三维注记符号图层,定义如何在三维场景中显示文字,不支持二维视图
示例如下:
[1、创建一个三维注记符号图层对象]
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
options |
Object | 构造参数 |
|
text |
String | null | 文字内容 |
font |
Font | new Font() | 字体 |
size |
Number | 9 | 文字大小,在字体中设置文字大小无效 |
material |
ColorMaterial | new ColorMaterial() | 文字材质目前支持的材质有: |
background |
Color | new Color() | 文字背景颜色 |
halo |
TextHalo | new TextHalo() | 文字光晕样式 |
horizontalAlignment |
HorizontalAlignment | HorizontalAlignment.center | 文字水平对齐方式 |
verticalAlignment |
VerticalAlignment | VerticalAlignment.baseline | 文字垂直对齐方式 |
lineHeight |
Number | 1 | 文字行高 |
支持如下方法:
[1、通过json数据构造一个TextSymbol3DLayer对象][2、导出为JSON对象]
[3、克隆并返回一个新的TextSymbol3DLayer对象]
示例
// ES5引入方式
const { Color } = zondy
const { TextSymbol3DLayer, ColorMaterial } = zondy.symbol
// ES6引入方式
import { TextSymbol3DLayer, ColorMaterial, Color } from "@mapgis/webclient-common"
// 创建一个三维注记符号图层对象
const symbol = new TextSymbol3DLayer({
// 文字内容
text: '你的文字内容',
// 文字大小
size: 40,
// 文字颜色
material: new ColorMaterial({
color: new Color(255, 1, 1, 1)
})
})
继承关系
成员变量
Object
# extensionOptions
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Inherited From:
- Default Value:
- {}