#### # new TextSymbol3DLayer(options)

三维注记符号图层，定义如何在三维场景中显示文字，不支持二维视图
示例如下：
[1、创建一个三维注记符号图层对象]

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`text` | String | null | 文字内容
`font` | Font | new Font() | 字体
`size` | Number | 9 | 文字大小，在字体中设置文字大小无效
`material` | ColorMaterial | new ColorMaterial() | 文字材质目前支持的材质有： ColorMaterial: 纯色材质，通过设置纯色材质来设置文字颜色
`background` | Color | new Color() | 文字背景颜色
`halo` | TextHalo | new TextHalo() | 文字光晕样式
`horizontalAlignment` | HorizontalAlignment | HorizontalAlignment.center | 文字水平对齐方式
`verticalAlignment` | VerticalAlignment | VerticalAlignment.baseline | 文字垂直对齐方式
`lineHeight` | Number | 1 | 文字行高

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 12

##### 支持如下方法：

[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)
      })
    })

### 继承关系

- Symbol3DLayer

### 成员变量

类型: Color

#### # background

背景颜色

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 65

类型: Font

#### # background

字体

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 72

类型: Color

#### # color

颜色

Inherited From:
  - Symbol#color

查看源代码 common/base/symbol/Symbol.js, line 35

类型: TextHalo

#### # halo

文字光晕样式

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 77

类型: HorizontalAlignment

#### # horizontalAlignment

文字水平对齐方式

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 82

类型: Number

#### # lineHeight

文字行高

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 98

类型: ColorMaterial

#### # material

材质

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 103

类型: Number

#### # size

文字大小

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 110

类型: String

#### # text

文字内容

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 115

类型: Symbol3DLayerType

#### # type

三维符号图层类型

Overrides:
  - Symbol3DLayer#type

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 60

类型: VerticalAlignment

#### # verticalAlignment

文字垂直对齐方式

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 90

### 方法

#### # static fromJSON(json)

通过json数据构造一个TextSymbol3DLayer对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | json数据

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 128

返回值:

新的TextSymbol3DLayer对象

类型: TextSymbol3DLayer

#### # clone()

克隆并返回一个新的TextSymbol3DLayer对象

Overrides:
  - Symbol3DLayer#clone

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 157

返回值:

新的TextSymbol3DLayer对象

类型: TextSymbol3DLayer

#### # toJSON()

导出为JSON对象

Overrides:
  - Symbol3DLayer#toJSON

查看源代码 common/base/symbol/symbol3DLayer/TextSymbol3DLayer.js, line 137

返回值:

JSON对像

类型: Object