类名 PolygonSymbol3D

# new PolygonSymbol3D(options)

三维体符号,用于在三维场景视图中渲染几何要素,不支持二维视图
三维体符号必须包含如下符号图层中的一个或多个,才能在三维场景中显示要素:
三维区符号图层三维拉伸区符号图层三维线符号图层三维图标符号图层三维体对象符号图层三维注记符号图层
示例如下:
[1、创建一个三维体符号对象]

参数:

名称 类型 描述
options Object

初始化参数

symbolLayers Collection

symbolLayers 符号图层集合,用于可视化要素对象

支持如下方法:
[1、通过json构造并返回一个新的PolygonSymbol3D对象] [2、导出为JSON对象] [3、克隆并返回新的符号对象]

示例

创建一个三维体符号对象

// ES5引入方式
const { Color } = zondy
const { PolygonSymbol3D, ExtrudeSymbol3DLayer, ColorMaterial } = zondy.symbol
// ES6引入方式
import { PolygonSymbol3D, ExtrudeSymbol3DLayer, ColorMaterial, Color } from "@mapgis/webclient-common"

// 创建一个三维体符号对象
const polygonSymbol3D = new PolygonSymbol3D({
  symbolLayers: [
    // 创建一个三维拉伸区符号突出
    new ExtrudeSymbol3DLayer({
      // 覆盖物颜色
      material: new ColorMaterial({
        color: new Color(255, 1, 1, 1)
      }),
      // 拉伸高度
      size: 1000
    })
  ]
})

继承关系

成员变量

Collection

# symbolLayers

符号图层集合,用于可视化要素对象

Inherited From:
String

# type

符号类型

String

# type

符号类型

方法

# static fromJSON(json)

通过json构造并返回一个新的PolygonSymbol3D对象

参数:

名称 类型 描述
json Object

符号的实例化JSON

新的PolygonSymbol3D对象

PolygonSymbol3D

# clone()

克隆并返回新的符号对象

克隆后的新符号对象

PolygonSymbol3D

# toJSON()

导出为JSON对象

Overrides:

JSON对像

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