new ExtrudeSymbol3DLayer(options)
base/symbol/symbol3DLayer/ExtrudeSymbol3DLayer.js, line 6
支持如下方法:
[1、通过json数据构造一个ExtrudeSymbol3DLayer对象][2、导出为json数据]
[3、克隆并返回一个新的ExtrudeSymbol3DLayer对象]
三维拉伸区符号图层,用来在三维场景中绘制拉伸的区几何,不支持二维地图视图
示例如下:
[1、创建三维拉伸区符号图层]
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { Color } = zondy
const { ExtrudeSymbol3DLayer, ColorMaterial } = zondy.symbol
// ES6引入方式
import { ExtrudeSymbol3DLayer, ColorMaterial, Color } from "@mapgis/webclient-common"
// 创建三维区符号图层
const extrudeSymbol3DLayer = new ExtrudeSymbol3DLayer({
// 覆盖物颜色
material: new ColorMaterial({
color: new Color(255, 1, 1, 1)
}),
// 拉伸高度
size: 1000
})
Extends
Members
-
castShadowsBoolean
-
是否显示阴影
-
colorColor
-
颜色
-
edgesEdges3D
-
轮廓线样式
-
extensionOptionsObject
-
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Default Value: {}
idString
符号id
materialColorMaterial
材质
sizeNumber
拉伸高度
三维符号图层类型
Methods
-
ExtrudeSymbol3DLayer.fromJSON(json){LineCallout3D}
base/symbol/symbol3DLayer/ExtrudeSymbol3DLayer.js, line 82 -
Name Type Description jsonObject json数据
Returns:
Type Description LineCallout3D 新的ExtrudeSymbol3DLayer对象 -
clone(){ExtrudeSymbol3DLayer}
base/symbol/symbol3DLayer/ExtrudeSymbol3DLayer.js, line 105 -
Returns:
Type Description ExtrudeSymbol3DLayer 新的ExtrudeSymbol3DLayer对象 -
toJSON(){Object}
base/symbol/symbol3DLayer/ExtrudeSymbol3DLayer.js, line 91 -
Returns:
Type Description Object 导出的json数据