Class: SceneLabelObject
Details
标牌对象
Hierarchy
↳
SceneLabelObject
Properties
layerName
• layerName: string
图层名称
Methods
show
▸ show(bshow
): Promise
<any
>
Details
控制标牌显隐
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var bshow=true;
await obj.show(bshow);
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var bshow=true;
await obj.show(bshow);
Parameters
Name | Type | Description |
---|---|---|
bshow | boolean | bool值 显隐状态 |
Returns
Promise
<any
>
无
isShow
▸ isShow(): Promise
<boolean
>
Details
获取标牌显隐状态
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var show =await obj.isShow();
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var show =await obj.isShow();
Returns
Promise
<boolean
>
返回标牌显隐状态
getLayer
▸ getLayer(): Promise
<SceneLabelLayer
>
Details
返回对象所属的图层对象
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var player=await obj.getLayer();
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var player=await obj.getLayer();
Returns
Promise
<SceneLabelLayer
>
SceneLabelLayerObject对象
getParam
▸ getParam(): Promise
<any
>
Details
获取绘制参数
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var value=await obj.getParam();
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var value=await obj.getParam();
Returns
Promise
<any
>
返回绘制参数
setParam
▸ setParam(param
): Promise
<any
>
Details
设置绘制参数
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var value ={
"labelFrame": {
"wireFrame": {
"offset": [
10,
20
],
"lineColor": "0xffffffff",
"wireFrameType": "LightLineWireFrame",
"wireEndPointStyle": 0,
"wireWidth": 2
},
"visibleInterval": {
"visibleMin": 10,
"visibleMax": 50000000
}
},
"content": {
"type": "Text",
"content": "内容",
"style": {
"font": {
"family": "宋体",
"size": 12,
"color": "0xffffffff",
"outline":
{
"color":"0xffffffff",
"width": 2
}
},
"border": {
"color": "0x55aaffff"
},
"background": {
"color":"0x55aaffff"
},
"width": 200,
"height": 200,
"labelPos": 1
},
"event": {
"click": "sendToWeb"
}
},
"variableData": {
"useLocalData": true,
"urlData": {
"alwaysRefresh": true,
"refreshInterval": 10000,
"url": "http",
"method": "post"
},
"localData": {
}
}
}
obj.setParam(value);
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var value ={
"labelFrame": {
"wireFrame": {
"offset": [
10,
20
],
"lineColor": "0xffffffff",
"wireFrameType": "LightLineWireFrame",
"wireEndPointStyle": 0,
"wireWidth": 2
},
"visibleInterval": {
"visibleMin": 10,
"visibleMax": 50000000
}
},
"content": {
"type": "Text",
"content": "内容",
"style": {
"font": {
"family": "宋体",
"size": 12,
"color": "0xffffffff",
"outline":
{
"color":"0xffffffff",
"width": 2
}
},
"border": {
"color": "0x55aaffff"
},
"background": {
"color":"0x55aaffff"
},
"width": 200,
"height": 200,
"labelPos": 1
},
"event": {
"click": "sendToWeb"
}
},
"variableData": {
"useLocalData": true,
"urlData": {
"alwaysRefresh": true,
"refreshInterval": 10000,
"url": "http",
"method": "post"
},
"localData": {
}
}
}
obj.setParam(value);
Parameters
Name | Type | Description |
---|---|---|
param | any | 标牌整体绘制参数 |
Returns
Promise
<any
>
无
updateVisibleValue
▸ updateVisibleValue(min
, max
): Promise
<any
>
Details
更新标牌可视范围
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var min =0;
var max =0;
await obj.updateVisibleValue(min,max);
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var min =0;
var max =0;
await obj.updateVisibleValue(min,max);
Parameters
Name | Type | Description |
---|---|---|
min | number | 标牌距离相机最小距离 |
max | number | 标牌距离相机最大距离 |
Returns
Promise
<any
>
无
showByVisibleDistance
▸ showByVisibleDistance(bshow
): Promise
<any
>
Details
控制标牌通过可视距离控制显隐
Example
js
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var bshow=true;
await obj.showByVisibleDistance(bshow);
sceneLabelManager= await cloud.getSceneLabelManager();
var layers= await sceneLabelManager.getAllLayer();
var layer= layers[0];
var objs= await layer.getSceneLabelObjects();
var obj=objs[0];
var bshow=true;
await obj.showByVisibleDistance(bshow);
Parameters
Name | Type | Description |
---|---|---|
bshow | boolean | bool值 显隐状态 |
Returns
Promise
<any
>
无