new PathSymbol3DLayer(options)
base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 8
支持如下方法:
[1、通过json数据构造一个PathSymbol3DLayer对象][2、导出为json数据]
[3、克隆并返回一个新的PathSymbol3DLayer对象]
三维管道符号图层,定义如何在三维场景视图中绘制一个管道线
示例如下:
[1、创建三维管道符号图层]
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { AnchorType, LineCapType, ProfileType } = zondy.enum
const { PathSymbol3DLayer, ColorMaterial } = zondy.symbol
// ES6引入方式
import { AnchorType, LineCapType, ProfileType, PathSymbol3DLayer, ColorMaterial } from "@mapgis/webclient-common"
// 创建三维管道符号图层
const pathSymbol3DLayer = new PathSymbol3DLayer({
// 设置管道几何体相对于点坐标的位置
anchor: AnchorType.center,
// 管道首尾端点样式
cap: LineCapType.butt,
// 是否显示阴影
castShadows: true,
// 管道的宽度
width: 40,
// 管道的高度
height: 40,
// 管道的材质
material: new ColorMaterial(),
// 管道横截面类型
profile: ProfileType.circle
})
Extends
Members
-
anchorAnchorType
-
管道几何体相对于点坐标的位置
-
capLineCapType
-
管道首尾端点样式
-
castShadowsBoolean
-
是否显示阴影
-
castShadowsBoolean
-
是否显示阴影
-
colorColor
-
颜色
-
extensionOptionsObject
-
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Default Value: {}
heightNumber
管道的高度,如果没有设置,那么管道高度就和管道宽度一致,如果高度和宽度都没有设置,则不显示管道
heightBoolean
管道的宽度,如果没有设置,那么管道宽度就和管道高度一致,如果高度和宽度都没有设置,则不显示管道
idString
符号id
joinLineJoinType
管道拐角样式
materialColorMaterial
材质
materialColorMaterial
材质
outlineFillSymbol3DOutline
外边线样式
patternStylePattern3D
区间隔填充样式
profileProfileType
管道横截面类型
三维符号图层类型
三维符号图层类型
Methods
-
PathSymbol3DLayer.fromJSON(json){LineCallout3D}
base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 116 -
Name Type Description jsonObject json数据
Returns:
Type Description LineCallout3D 新的PathSymbol3DLayer对象 -
clone(){PathSymbol3DLayer}
base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 143 -
Returns:
Type Description PathSymbol3DLayer 新的PathSymbol3DLayer对象 -
toJSON(){Object}
base/symbol/symbol3DLayer/PathSymbol3DLayer.js, line 125 -
Returns:
Type Description Object 导出的json数据