类名 FillSymbol3DLayer

# new FillSymbol3DLayer(options)

三维区符号图层,用于在三维场景中绘制平面区对象,不支持二维视图
示例如下:
[1、创建三维区符号图层]

参数:

名称 类型 默认值 描述
options Object

构造参数

material Object new ColorMaterial()

区的材质,目前支持的材质有:
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)
  })
})

继承关系

成员变量

Color

# color

颜色

Inherited From:
Object

# extensionOptions

符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数

Inherited From:
Default Value:
  • {}
String

# readonly id

符号id

Inherited From:
Symbol3DLayerType

# type

三维符号图层类型,可选 "icon"|"object"|"line"|"path"|"fill"|"water"|"extrude"|"text"

Overrides:
构造函数
成员变量
方法
事件