new PointSymbol3D(options)
base/symbol/PointSymbol3D.js, line 6
支持如下方法:
[1、通过json数据构造一个PointSymbol3D对象][2、导出为JSON对象]
[3、克隆并返回一个新的PointSymbol3D对象]
三维点符号,在三维场景中渲染点几何要素,不支持二维视图;
三维点符号必须包含如下符号图层中的一个或多个,才能在三维场景中显示要素:
三维图标符号图层、三维对象符号图层、三维文字符号图层
示例如下:
[1、创建一个三维点符号对象]
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { Color } = zondy
const { PointSymbol3D, IconSymbol3DLayer, IconResource } = zondy.symbol
// ES6引入方式
import { PointSymbol3D, IconSymbol3DLayer, IconResource, Color } from "@mapgis/webclient-common"
// 创建一个三维点符号
const symbol = new PointSymbol3D({
// 设置符号图层,可以设置多个
symbolLayers: [
// 设置三维图标符号图层
new IconSymbol3DLayer({
// 设置资源地址
resource: new IconResource({
href: 'http://10.10.130.72:8200/NoneSpatialData/image/icon.png'
}),
// 设置图标大小,单位像素
size: 50
})
]
})
Extends
Members
-
calloutLineCallout3D
-
注记索引线样式,该线会链接注记和所属要素,当一个符号相对于原始位置有偏移时,该符号能显示其真实位置
-
symbolLayersCollection
-
符号图层集合,用于可视化要素对象
-
typeString
-
符号类型
-
verticalOffsetSymbol3DVerticalOffset
-
符号垂直偏移量,将一个符号在竖直世界轴的方向上进行平移
Methods
-
PointSymbol3D.fromJSON(json){PointSymbol3D}
base/symbol/PointSymbol3D.js, line 78 -
Name Type Description jsonObject json数据
Returns:
Type Description PointSymbol3D 新的PointSymbol3D对象 -
clone(){PointSymbol3D}
base/symbol/PointSymbol3D.js, line 100 -
Returns:
Type Description PointSymbol3D 新的PointSymbol3D对象 -
toJSON(){Object}
base/symbol/PointSymbol3D.js, line 87 -
Returns:
Type Description Object JSON对像