Skip to content
导览

Class: MarkObject

Details

标注对象

Hierarchy

Methods

select

select(isSelect): Promise<any>

Details

设置选中

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].select(true)
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].select(true)

Parameters

NameTypeDescription
isSelectboolean是否选中

Returns

Promise<any>


isSelected

isSelected(): Promise<boolean>

Details

选中状态

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bSelect = await markList[0].isSelected()
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bSelect = await markList[0].isSelected()

Returns

Promise<boolean>

是否选中


show

show(isShow): Promise<any>

Details

设置显示/隐藏

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].show(true)
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].show(true)

Parameters

NameTypeDescription
isShowboolean是否显示

Returns

Promise<any>


isShow

isShow(): Promise<boolean>

Details

显示/隐藏状态

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bShow = await markList[0].isShow()
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bShow = await markList[0].isShow()

Returns

Promise<boolean>

是否显示


getMarkStyle

getMarkStyle(): Promise<MarkStyle>

Details

获取标注样式

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
 * var layerList = await markManager.getAllMarkLayer()
 * var markList = await layerList[0].getAllMark()
var markStyle = await markManager.getMarkStyle(markList[0])
var markManager = await cloud.getMarkManager()
 * var layerList = await markManager.getAllMarkLayer()
 * var markList = await layerList[0].getAllMark()
var markStyle = await markManager.getMarkStyle(markList[0])

Returns

Promise<MarkStyle>

标注样式


getMarkData

getMarkData(): Promise<MarkData>

Details

获取标注数据

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markData = await markManager.getMarkData(markList[0])
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markData = await markManager.getMarkData(markList[0])

Returns

Promise<MarkData>

标注数据


exportMark

exportMark(): Promise<object>

Details

导出标注对象数据和样式(markSytle,markData)

Examples

调用示例:

js
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markParam = await markList[0].exportMark()
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markParam = await markList[0].exportMark()

Returns

Promise<object>

标注参数


getParent

getParent(): Promise<null | Node>

Details

获取节点的父节点

Examples

js
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
var parentNode=await node.getParent();
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
var parentNode=await node.getParent();

Returns

Promise<null | Node>

父节点

Inherited from

Node.getParent


getChildren

getChildren(param): Promise<Node[]>

Details

获取节点的子节点

Examples

js
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
const nodeChildrens: NodePage = {
 start: 0,
 count: 100,
}
var ChiNodeList=await node.getChildren(nodeChildrens);
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
const nodeChildrens: NodePage = {
 start: 0,
 count: 100,
}
var ChiNodeList=await node.getChildren(nodeChildrens);

Parameters

NameTypeDescription
paramNodePage查询子节点的条件

Returns

Promise<Node[]>

子节点数组

Inherited from

Node.getChildren


getAncestorsInfo

getAncestorsInfo(ancNode): Promise<Node[]>

Details

获取祖先节点直到节点等于ancNode

Examples

js
let sceManager =await cloud.getSceneManager();
var rootNode = await sceManager.getRootNode3D();//获取根节点
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var ancNodeList=await pickNode.getAncestorsInfo(rootNode);
let sceManager =await cloud.getSceneManager();
var rootNode = await sceManager.getRootNode3D();//获取根节点
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var ancNodeList=await pickNode.getAncestorsInfo(rootNode);

Parameters

NameTypeDescription
ancNodenull | Node祖先节点

Returns

Promise<Node[]>

祖先节点数组

Inherited from

Node.getAncestorsInfo


getName

getName(): string

Details

获取节点的名称

Examples

js
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var name=pickNode.getName();
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var name=pickNode.getName();

Returns

string

节点名称

Inherited from

Node.getName


getID

getID(): string

Details

获取节点雪花id

Examples

js
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var id=pickNode.getID();
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var id=pickNode.getID();

Returns

string

节点雪花id

Inherited from

Node.getID


setEmission

setEmission(color, strength): Promise<any>

Details

设置节点自发光(用AdvancedOperations中的setGlowEffect替代)

Examples

js
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var color = "0xffffffff"
var strength = 10
await pickNode.setEmission(color,strength);
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var color = "0xffffffff"
var strength = 10
await pickNode.setEmission(color,strength);

Parameters

NameTypeDescription
colorstring颜色
strengthnumber强度

Returns

Promise<any>

Inherited from

Node.setEmission