类名 PathSymbol3DLayer

# new PathSymbol3DLayer(options)

三维管道符号图层,定义如何在三维场景视图中绘制一个管道线
示例如下:
[1、创建三维管道符号图层]

参数:

名称 类型 默认值 描述
options Object

构造参数

material ColorMaterial new ColorMaterial()

管道的材质,目前支持的材质有:
ColorMaterial: 纯色材质,通过设置纯色材质来改变管道的颜色

profile ProfileType ProfileType.circle

管道横截面类型,圆形或者矩形

width Number null

管道的宽度,如果没有设置,那么管道宽度就和管道高度一致,如果高度和宽度都没有设置,则不显示管道

height Number null

管道的高度,如果没有设置,那么管道高度就和管道宽度一致,如果高度和宽度都没有设置,则不显示管道

join LineJoinType LineJoinType.miter

管道拐角样式

cap LineCapType LineCapType.butt

管道首尾端点样式

castShadows Boolean true

是否显示阴影

anchor AnchorType AnchorType.center

管道几何体相对于点坐标的位置

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

示例

创建三维管道符号图层

// 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
})

继承关系

成员变量

AnchorType

# anchor

管道几何体相对于点坐标的位置

LineCapType

# cap

管道首尾端点样式

Boolean

# castShadows

是否显示阴影

Boolean

# castShadows

是否显示阴影

Color

# color

颜色

Inherited From:
Object

# extensionOptions

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

Inherited From:
Default Value:
  • {}
Number

# height

管道的高度,如果没有设置,那么管道高度就和管道宽度一致,如果高度和宽度都没有设置,则不显示管道

Boolean

# height

管道的宽度,如果没有设置,那么管道宽度就和管道高度一致,如果高度和宽度都没有设置,则不显示管道

String

# readonly id

符号id

Inherited From:
LineJoinType

# join

管道拐角样式

ColorMaterial

# material

材质

ColorMaterial

# material

材质

FillSymbol3DOutline

# outline

外边线样式

StylePattern3D

# pattern

区间隔填充样式

ProfileType

# profile

管道横截面类型

Symbol3DLayerType

# type

三维符号图层类型

Overrides:
Symbol3DLayerType

# type

三维符号图层类型

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