Image

类:图片标签

Constructor

new Glodon.Bimface.Plugins.Drawable.Image(imageConfig)

构造图片标签

Parameters:
NameTypeDescription
imageConfigGlodon.Bimface.Plugins.Drawable.ImageConfig

图片标签的配置项

Methods

enableDepthTest(isEnabled)

设置是否开启深度检测,开启后可监听标签的遮挡状态变化事件

Parameters:
NameTypeDescription
isEnabledBoolean

是否开启深度检测,适用于Viewer3D、ViewerGIS。

getAngle()

获取图片标签的旋转角度

Returns:
TypeDescription
Number

图片标签的旋转角度

getHeight()

获取图片标签高度

Returns:
TypeDescription
Number

图片标签高度,单位为px

getOffsetX()

获取图片标签沿X轴的偏移量

Returns:
TypeDescription
Number

图片标签沿X轴的偏移量,单位为px

getOffsetY()

获取图片标签沿Y轴的偏移量

Returns:
TypeDescription
Number

图片标签沿Y轴的偏移量,单位为px

getOpacity()

获取图片标签不透明度

Returns:
TypeDescription
Number

图片标签不透明度

getSrc()

获取图片标签的URL

Returns:
TypeDescription
String

图片标签的URL

getTooltip()

获取标签的提示文字内容

Returns:
TypeDescription
String

标签的提示文字内容

getTooltipStyle()

获取标签的提示样式

Returns:
TypeDescription
Object

标签的提示样式

getVisibleDistance()

获取可见距离

Returns:
TypeDescription
Number

可见距离,单位同场景单位,适用于Viewer3D、ViewerGIS。

getWidth()

获取图片标签宽度

Returns:
TypeDescription
Number

图片标签宽度,单位为px

getWorldPosition()

获取外部标签的位置坐标

Returns:
TypeDescription
Glodon.Web.Geometry.Point3d

外部标签的位置坐标

hide()

隐藏外部标签

isDepthTestEnabled()

获取深度检测的开启状态

Returns:
TypeDescription
Boolean

深度检测是否开启,适用于Viewer3D、ViewerGIS。

onClick(callback)

设置左键点击事件

Parameters:
NameTypeDescription
callbackFunction

回调函数

onDoubleClick(callback)

设置双击事件的回调函数

Parameters:
NameTypeDescription
callbackFunction

回调函数

onEndDrag(callback)

设置拖拽事件

Parameters:
NameTypeDescription
callbackFunction

回调函数

onObstructionChanged(callback)

设置标签遮挡状态变化事件,将返回标签是否被遮挡(true/false)。仅当开启深度检测后才生效。

Parameters:
NameTypeDescription
callbackFunction

标签被遮挡状态变化的回调函数,适用于Viewer3D、ViewerGIS。

Example

设置标签被遮挡后隐藏

// 开启标签的深度检测
imageItem.enableDepthTest(true);
// 设置标签遮挡状态变化事件
imageItem.onObstructionChanged(hideItem);
// 设置标签显隐状态
function hideItem(isObstructed){
  if(isObstructed){
    imageItem.hide();
  }else{
    imageItem.show();
  }
}

onRightClick(callback)

设置右键点击事件

Parameters:
NameTypeDescription
callbackFunction

回调函数

setAngle(angle)

设置图片标签的旋转角度

Parameters:
NameTypeDescription
angleNumber

图片标签的旋转角度

setHeight(height)

设置图片标签高度

Parameters:
NameTypeDescription
heightNumber

图片标签高度,单位为px

setOffsetX(offsetX)

设置图片标签沿X轴的偏移量

Parameters:
NameTypeDescription
offsetXNumber

图片标签沿X轴的偏移量,单位为px

setOffsetY(offsetY)

设置图片标签沿Y轴的偏移量

Parameters:
NameTypeDescription
offsetYNumber

图片标签沿Y轴的偏移量,单位为px

setOpacity(opacity)

设置图片标签不透明度

Parameters:
NameTypeDescription
opacityNumber

图片标签不透明度

setSrc(src)

设置图片标签的URL

Parameters:
NameTypeDescription
srcString

图片标签的URL

setTooltip(tip)

设置标签的提示文字内容

Parameters:
NameTypeDescription
tipString

标签的提示文字内容

setTooltipStyle(style)

设置标签的提示样式

Parameters:
NameTypeDescription
styleObject

标签的提示样式

Example

设置提示样式示例

imageItem.setTooltipStyle({
   border: '1px',
   textAlign : 'center'
})

setVisibleDistance(visibleDistance)

设置可见距离

Parameters:
NameTypeDescription
visibleDistanceNumber

可见距离,单位同场景单位,当相机与标签的距离小于可见距离时才会显示标签,默认为空,即不限制距离,适用于Viewer3D、ViewerGIS。

setWidth(width)

设置图片标签宽度

Parameters:
NameTypeDescription
widthNumber

图片标签宽度,单位为px

setWorldPosition(position)

设置外部标签的位置坐标

Parameters:
NameTypeDescription
positionGlodon.Web.Geometry.Point3d

外部标签的位置坐标

show()

显示外部标签