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 listenerFdModel.FdBillboard~FdBillboardCallback 当有事件触发时被执行的函数。
scopeObject <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
remove()
-
删除
-
reset()
-
重置
-
setModelMatrix(modelMatrix)
-
设置世界变换矩阵
Parameters:
Name Type Description modelMatrixFreedo.Matrix4 矩阵
-
setPosition(longitude, latitude, height, refresh)
-
设置位置
Parameters:
Name Type Description longitudeNumber 经度(单位:度)
latitudeNumber 纬度(单位:度)
heightNumber 高度(单位:米)
refreshBoolean 是否刷新
-
setRotate(rotate, refresh)
-
设置旋转
Parameters:
Name Type Description rotateNumber 旋转角度(单位:度)
refreshBoolean 是否刷新
-
setShow(show)
-
隐藏
Parameters:
Name Type Description showBoolean 显示或隐藏
-
show()
-
显示
-
showArrow()
-
显示下箭头
-
startEdit()
-
开始进行节点编辑
-
updateCanvas()
-
div内容更新以后,需要调用update来更新
Type Definitions
-
FdBillboardCallback(eventType, eventArg)
-
Parameters:
Name Type Description eventTypeString 事件类型有:CanvasBuilt,DataChanged
eventArgObject 事件参数