类名 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
})

继承关系

成员变量

成员变量概述

名称 类型 描述
anchor AnchorType

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

cap LineCapType

管道首尾端点样式

castShadows Boolean

是否显示阴影

castShadows Boolean

是否显示阴影

color Color

颜色

extensionOptions Object

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

height Number

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

height Boolean

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

id String

符号id

join LineJoinType

管道拐角样式

material ColorMaterial

材质

material ColorMaterial

材质

outline FillSymbol3DOutline

外边线样式

pattern StylePattern3D

区间隔填充样式

profile ProfileType

管道横截面类型

type Symbol3DLayerType

三维符号图层类型

type Symbol3DLayerType

三维符号图层类型

成员变量详情

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: