BillboardGraphic
大约 3 分钟
BillboardGraphic
VE.graphic.BillboardGraphic
图标
参数
new VE.graphic.BillboardGraphic(options)
options
参数名称 | 类型 | 描述信息 |
---|---|---|
position | VE.Point | 位置 |
primitive | VE.Point | 是否是 primitive |
style | VE.graphic.BillboardGraphic.StyleOption | 样式 |
属性
attr
当前属性
readonly
center- 类型: VE.Point
获取中心点
readonly
hpr- 类型: object
获取俯仰角
readonly
point- 类型: VE.Point | null
当前实际位置
position
- 类型: VE.Point | Array | String | Object
设置位置信息
readonly
style方法
addDynamicPosition (p)
移动到一个新点
参数名称 | 类型 | 描述信息 |
---|---|---|
p | VE.Point | 坐标 |
addTo (target)
添加到
参数名称 | 类型 | 描述信息 |
---|---|---|
target | Map | GroupGraphic |
clampToGround ()
手动贴地
clampToTerrain ()
手动贴地形
destroy ()
销毁
edit ()
编辑
flyTo ()
飞至
hide ()
隐藏
rotate (params)
旋转
参数名称 | 类型 | 描述信息 |
---|---|---|
params | object | 旋转 |
params.rotateX | object | x旋转(同roll) |
params.rotateY | object | y旋转(同pitch) |
params.rotateZ | object | z旋转(同heading) |
setOptions (options)
设置属性
参数名称 | 类型 | 描述信息 |
---|---|---|
options | object | |
options.position | VE.Point | 位置信息 |
options.positions | Array.<VE.Point> | 位置信息 |
options.attr | object | 属性 |
options.style | object | 样式 |
- 返回值:
BaseGraphic
setStyle (style)
设置样式
参数名称 | 类型 | 描述信息 |
---|---|---|
style | VE.BillboardGraphic.StyleOption | 样式 |
show ()
显示
startPositionEdit (log)
开启位置编辑
参数名称 | 类型 | 描述信息 |
---|---|---|
log | boolean | 是否打印位置信息 |
stopPositionEdit ()
关闭位置编辑
toGeoJson ()
获取geoJson数据
- 返回值:
Feature.<Point, Properties>
类型定义
VE.graphic.BillboardGraphic.StyleOption
- 类型: Object
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
image | string | HTMLCanvasElement | |
scale | number | 1.0 | 图像大小的比例. |
horizontalOrigin | horizontalOrigin | HorizontalOrigin.CENTER | 横向方向的对齐方式(CENTER、LEFT、RIGHT). |
verticalOrigin | verticalOrigin | VerticalOrigin.CENTER | 垂直方向的对齐方式(CENTER、BOTTOM、BASELINE、TOP). |
color | String | Color | Color.WHITE |
width | number | 指定广告牌的宽度(以像素为单位),覆盖图片本身大小. | |
height | number | 指定广告牌的高度(以像素为单位),覆盖图片本身大小. | |
clampToGround | boolean | false | 是否贴地. |
visibleDepth | boolean | true | 是否被遮挡 |
sizeInMeters | boolean | 指定该广告牌的大小是否应该以米来度量. | |
isLabelInImage | number | false | 是否将label绘制到图片中去 |
下面的不常用 | |||
scaleByDistance | Array | NearFarScalar | |
distanceDisplayCondition | Array | DistanceDisplayCondition | |
pixelOffset | Array | Cartesian2 | Cartesian2.ZERO |
eyeOffset | Array | Cartesian3 | Cartesian3.ZERO |
下面的基本上用不到 | |||
heightReference | Array | HeightReference | HeightReference.NONE |
rotation | number | 0 | 旋转角度(弧度值),正北为0,逆时针旋转. |
alignedAxis | Array | Cartesian3 | Cartesian3.ZERO |
translucencyByDistance | Array | NearFarScalar | |
pixelOffsetScaleByDistance | Array | NearFarScalar | |
imageSubRegion | Array | BoundingRectangle | |
disableDepthTestDistance | number | 指定从相机到禁用深度测试的距离. |