new LineSymbol3DLayer(options)
base/symbol/symbol3DLayer/LineSymbol3DLayer.js, line 12
支持如下方法:
[1、通过json数据构造一个LineSymbol3DLayer对象][2、导出为json数据]
[3、克隆并返回一个新的LineSymbol3DLayer对象]
三维线符号图层,用来在三维场景中绘制二维线,不支持二维地图视图
示例如下:
[1、创建三维线符号图层]
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { LineCapType, LineJoinType } = zondy.enum
const { LineStyleMarker3D, ColorMaterial, LineStylePattern3D } = zondy.symbol
// ES6引入方式
import { LineCapType, LineJoinType, LineStyleMarker3D, ColorMaterial, LineStylePattern3D } from "@mapgis/webclient-common"
// 创建三维线符号图层
const lineSymbol3DLayer = new LineSymbol3DLayer({
// 设置线宽度
size: 4,
// 设置线首尾端点样式
cap: LineCapType.butt,
// 设置线拐角样式
join: LineJoinType.miter,
// 设置线端点的Marker参数
marker: new LineStyleMarker3D(),
// 设置线的材质
material: new ColorMaterial(),
// 设置三维虚线样式
pattern: new LineStylePattern3D()
})
Extends
Members
-
capLineCapType
-
线首尾端点样式
-
colorColor
-
颜色
-
extensionOptionsObject
-
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Default Value: {}
idString
符号id
joinLineJoinType
线拐角样式
markerLineStyleMarker3D
线端点的Marker参数
materialColorMaterial
材质
patternLineStylePattern3D
三维虚线样式
sizeNumber
线宽度
三维符号图层类型
Methods
-
LineSymbol3DLayer.fromJSON(json){LineCallout3D}
base/symbol/symbol3DLayer/LineSymbol3DLayer.js, line 108 -
Name Type Description jsonObject json数据
Returns:
Type Description LineCallout3D 新的LineSymbol3DLayer对象 -
clone(){LineSymbol3DLayer}
base/symbol/symbol3DLayer/LineSymbol3DLayer.js, line 133 -
Returns:
Type Description LineSymbol3DLayer 新的LineSymbol3DLayer对象 -
toJSON(){Object}
base/symbol/symbol3DLayer/LineSymbol3DLayer.js, line 117 -
Returns:
Type Description Object 导出的json数据