Class: HtmlMarkerPlugin

HtmlMarkerPlugin()

带标记圆点,可伸展收缩面板的Html标签

Constructor

new HtmlMarkerPlugin()

Methods

addLabel(options)

添加一个标签
Parameters:
Name Type Description
options Object
Example
参数结构:
{
     id:对象id 
     bindData:业务绑定数据object,可以在点击 falg的时候返回 
     flag: 圆形标记的文字,通常是数字或大写字母,单个字符 。flag和flagImg两者设置其一即可
     flagImg:圆形标记采用图片,最好是12*12的小图片。flag和flagImg两者设置其一即可
     flagColor: 圆形标记的背景填充色。默认值:'rgba(255, 0, 0, 0.8)'
     content:内容Div的内容文件,可以是Html文本,也可以是dom 
     contentVisible:内容Div默认是否可见,内容Div可通过点击圆形标记切换可见性。默认值: false
     width:内容Div的宽度css,如:'150PX'。如果不设置,就自适应 
     position: 位置,圆形标记的圆心将以这个位置为准 。BIMI.THREE.Vector3
     distance: 视距
}

getLabel(id)

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

getLabelDom(id)

获得id对应的label dom对象,
Parameters:
Name Type Description
id Number

removeAll()

删除所有的标签

removeLabel(id)

删除标签
Parameters:
Name Type Description
id *

setVisible(id, visible)

设置某个标签可见性
Parameters:
Name Type Description
id *
visible *

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