# new FillSymbol3DLayer(options)
三维区符号图层,用于在三维场景中绘制平面区对象,不支持二维视图
示例如下:
[1、创建三维区符号图层]
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
options |
Object | 构造参数 |
|
material |
Object | new ColorMaterial() | 区的材质,目前支持的材质有: |
castShadows |
Boolean | true | 是否显示阴影 |
outline |
FillSymbol3DOutline | new FillSymbol3DOutline() | 外边线样式 |
pattern |
StylePattern3D | new StylePattern3D() | 区间隔填充样式 |
支持如下方法:
[1、通过json数据构造一个FillSymbol3DLayer对象][2、导出为json数据]
[3、克隆并返回一个新的FillSymbol3DLayer对象]
示例
// ES5引入方式
const { Color } = zondy
const { FillSymbol3DLayer, ColorMaterial } = zondy.symbol
// ES6引入方式
import { FillSymbol3DLayer, ColorMaterial, Color } from "@mapgis/webclient-common"
// 创建三维区符号图层
const fillSymbol3DLayer = new FillSymbol3DLayer({
// 覆盖物颜色
material: new ColorMaterial({
color: new Color(255, 1, 1, 1)
})
})
继承关系
成员变量
Object
# extensionOptions
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Inherited From:
- Default Value:
- {}
Symbol3DLayerType
# type
三维符号图层类型,可选 "icon"|"object"|"line"|"path"|"fill"|"water"|"extrude"|"text"
- Overrides: