new IconSymbol3DLayer(options)
base/symbol/symbol3DLayer/IconSymbol3DLayer.js, line 7
支持如下方法:
[1、通过json数据构造一个IconSymbol3DLayer对象][2、导出为json数据]
[3、克隆并返回一个新的IconSymbol3DLayer对象]
三维图标符号图层,用来在三维场景中绘制图标,不支持二维地图视图
支持使用网络图片资源或者使用系统自带的图标资源
是一个始终朝向屏幕,并且立起来的图标
示例如下:
[1、使用网络资源创建一个三维图标图层对象]
[2、使用系统自带资源创建一个三维图标图层对象]
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Examples
// ES5引入方式
const { Color } = zondy
const { IconSymbol3DLayer, IconResource } = zondy.symbol
// ES6引入方式
import { IconSymbol3DLayer, IconResource, Color } from "@mapgis/webclient-common"
// 创建三维图标符号图层
const iconSymbol3DLayer = new IconSymbol3DLayer({
// 设置资源地址
resource: new IconResource({
href: '图片的网络资源'
}),
// 设置图标大小,单位像素
size: 50
})
// ES5引入方式
const { Color } = zondy
const { IconSymbol3DLayer, IconResource } = zondy.symbol
// ES6引入方式
import { IconSymbol3DLayer, IconResource, Color } from "@mapgis/webclient-common"
// 创建三维图标符号图层
const iconSymbol3DLayer = new IconSymbol3DLayer({
// 设置资源地址
resource: new IconResource({
// 创建一个圆形图标
primitive: 'circle'
}),
// 设置图标大小,单位像素
size: 50
})
Extends
Members
-
anchorAnchorType
-
锚点,指的图标相对于原始坐标点的位置
-
anchorPositionPoint
-
锚点相对偏移量,即屏幕像素偏移
-
colorColor
-
颜色
-
extensionOptionsObject
-
符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数
- Default Value: {}
idString
符号id
materialColorMaterial
材质
outlinePointSymbol3DOutline
外边线样式
resourceIconResource
图标的资源,如果没有设置图标资源,则使用系统自带的图标
sizeNumber
图标的大小,单位像素
三维符号图层类型
Methods
-
IconSymbol3DLayer.fromJSON(json){LineCallout3D}
base/symbol/symbol3DLayer/IconSymbol3DLayer.js, line 126 -
Name Type Description jsonObject json数据
Returns:
Type Description LineCallout3D 新的IconSymbol3DLayer对象 -
clone(){IconSymbol3DLayer}
base/symbol/symbol3DLayer/IconSymbol3DLayer.js, line 152 -
Returns:
Type Description IconSymbol3DLayer 新的IconSymbol3DLayer对象 -
toJSON(){Object}
base/symbol/symbol3DLayer/IconSymbol3DLayer.js, line 135 -
Returns:
Type Description Object 导出的json数据