Class: HtmlDomPlugin

HtmlDomPlugin()

Html Dom置入场景中

Constructor

new HtmlDomPlugin()

Methods

addLabel(options)

根据Dom创建标签,返回id
Parameters:
Name Type Description
options object
Example
{
     id:Number 标签对象的ID,可以通过该ID来删除标签 
     dom:dom对象或者是html文本 
     position:位置 BIMI.THREE.Vector3,该dom的中心点将置于position 
     offset:[x,y] dom位置偏移像素,默认是[0,0] 
     bindData:object 业务绑定数据 
     distance:Number 视距 
}

getLabel(id)

获得某个Label对象
Parameters:
Name Type Description
id * label id

getLabelDom(id)

获得id对应的dom对象,可以拿到dom后执行一些动态处理
Parameters:
Name Type Description
id Number

removeAll()

清除所有

removeLabel(id)

移除某个标签
Parameters:
Name Type Description
id *

setClusterLimit(limit)

设置标签聚合的像素距离阀值
Parameters:
Name Type Default Description
limit * 100

setVisible(id, visible)

设置某个Dom可见性
Parameters:
Name Type Description
id Number 对象id
visible Boolean 可见性

updateContent(id, options)

修改既有Label的内容dom
Parameters:
Name Type Description
id * lable id
options *
Example
数据定义
{
     dom: 内容dom,可以是dom对象或html文本
}

updatePosition(id, position)

修改既有Label的位置
Parameters:
Name Type Description
id * lable id
position * 位置,BIMI.THREE.Vector3