# new LineSymbol3D(options)
三维线符å·ï¼Œç”¨äºŽåœ¨ä¸‰ç»´åœºæ™¯ä¸æ¸²æŸ“çº¿å‡ ä½•è¦ç´ ï¼Œä¸æ”¯æŒåœ¨äºŒç»´è§†å›¾ä¸ä½¿ç”¨ï¼›
三维线符å·å¿…须包å«å¦‚下符å·å›¾å±‚ä¸çš„一个或多个,æ‰èƒ½åœ¨ä¸‰ç»´åœºæ™¯ä¸æ˜¾ç¤ºè¦ç´ :
三维线符å·å›¾å±‚
ã€ä¸‰ç»´ç®¡é“符å·å›¾å±‚
示例如下:
[1ã€åˆ›å»ºçº¿ä¸‰ç»´ç¬¦å·]
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
options |
Object | åˆå§‹åŒ–傿•° |
symbolLayers |
Collection | symbolLayers 符å·å›¾å±‚集åˆï¼Œç”¨äºŽå¯è§†åŒ–è¦ç´ 对象 |
支æŒå¦‚下方法:
[1ã€é€šè¿‡jsonæ•°æ®æž„é€ ä¸€ä¸ªLineSymbol3D对象][2ã€å¯¼å‡ºä¸ºJSON对象]
[3ã€å…‹éš†å¹¶è¿”回一个新的LineSymbol3D对象]
示例
// ES5引入方å¼
const { Color } = Zondy
const { LineSymbol3D, ColorMaterial } = Zondy.Symbol
// ES6引入方å¼
import { LineSymbol3D, ColorMaterial, Color} from "@mapgis/webclient-common"
// 创建一个三维线符å·
const symbol = new LineSymbol3D({
// 设置线符å·å›¾å±‚,å¯ä»¥è®¾ç½®å¤šä¸ªçº¿ç¬¦å·å›¾å±‚
symbolLayers: [
// 设置一个方管é“线图层
new PathSymbol3DLayer({
// 管é“宽度
width: 40,
// 管é“高度
height: 40,
// 管é“线æè´¨ï¼Œè®¾ç½®çº¯è‰²æè´¨
material: new ColorMaterial({
// 设置颜色
color: new Color(123, 34, 233)
}),
// è®¾ç½®ç®¡é“æ¨ªæˆªé¢å½¢çŠ¶ä¸ºæ–¹ç®¡é“
profile: ProfileType.quad
})
]
})
继承关系
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
symbolLayers |
Collection
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
fromJSON |
LineSymbol3D
|
通过jsonæ•°æ®æž„é€ ä¸€ä¸ªLineSymbol3D对象 |
clone |
LineSymbol3D
|
克隆并返回一个新的LineSymbol3D对象 |
toJSON |
Object
|
|
方法详情
# static fromJSON(json)
傿•°
åç§° | 类型 | æè¿° |
---|---|---|
json |
Object | jsonæ•°æ® |