new FdBillboard()
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer'); var mm = new Freedo.FdModel.FdModelManager(viewer); //如果option参数中不包含position属性,则会自动激活点选创建功能 mm.add('Billboard', { position:[longitude, latitude, height], height: height, width: width, thickness: thickness,//厚度值,无此属性或小于等于0时默认为无厚度模式,否则将开启3D模式 outline: true,//是否显示边框 translucent: true//是否开启半透明 rotate: rotate,//旋转角 divID: 'divTest',//对应的div层的ID, outline: true,//是否显示边框 arrowColor: [0.0, 0.0, 0.0, 0.3]//箭头颜色 }); <div id="divTest" style="z-index: 999; width: 400px; height: 100px; font-size: x-large;"> <p style="background-color: blue; margin: 0px; margin-top: 10px; text-align: center;">500kV#1主变A相避雷器 </p> <p style="margin: 2px; text-align: center; font-size: x-large;"> <span style=" color: green; margin-right: 100px;">●</span> <span style=" color: orangered; margin-right: 100px;">●</span> <span style=" color: burlywood;">●</span> </p> <p style="margin: 2px; text-align: center; font-size: x-large;"> <span style=" color: green; margin-right: 70px;">状态</span> <span style=" color: orangered; margin-right: 70px;">风险</span> <span style=" color: burlywood;">监测</span> </p> </div>
Members
-
option
-
获取实体的属性数据
Methods
-
dispose()
-
销毁所有资源
-
endEdit()
-
结束编辑
-
getData()
-
获取数据
Returns:
返回值格式: [{ id: GUID, type: 'Billboard' option: { ... }, show: true }...]
- Type
- Object
-
getPosition()
-
获取位置
-
getRotate()
-
获取旋转
-
hide()
-
隐藏
-
hideArrow()
-
隐藏下箭头
-
on(listener [, scope])
-
注册事件捕捉
Parameters:
Name Type Argument Description listener
FdModel.FdBillboard~FdBillboardCallback 当有事件触发时被执行的函数。
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
remove()
-
删除
-
reset()
-
重置
-
setModelMatrix(modelMatrix)
-
设置世界变换矩阵
Parameters:
Name Type Description modelMatrix
Freedo.Matrix4 矩阵
-
setPosition(longitude, latitude, height, refresh)
-
设置位置
Parameters:
Name Type Description longitude
Number 经度(单位:度)
latitude
Number 纬度(单位:度)
height
Number 高度(单位:米)
refresh
Boolean 是否刷新
-
setRotate(rotate, refresh)
-
设置旋转
Parameters:
Name Type Description rotate
Number 旋转角度(单位:度)
refresh
Boolean 是否刷新
-
setShow(show)
-
隐藏
Parameters:
Name Type Description show
Boolean 显示或隐藏
-
show()
-
显示
-
showArrow()
-
显示下箭头
-
startEdit()
-
开始进行节点编辑
-
updateCanvas()
-
div内容更新以后,需要调用update来更新
Type Definitions
-
FdBillboardCallback(eventType, eventArg)
-
Parameters:
Name Type Description eventType
String 事件类型有:CanvasBuilt,DataChanged
eventArg
Object 事件参数