Skip to content
导览

Class: GeometryLayer

3D基本元素图层对象类

Details

设置显隐,获取显隐状态,移除图层中某个对象,获取图层下对象等

Hierarchy

Methods

remove

remove(obj): Promise<any>

Details

删除层中的某个对象

Examples

js
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomLayer = list[0]; //保证数组不为0
var list1 = await geomLayer.getGeometryObjects();
var obj1 = list1[0];
await geomLayer.remove(obj1);
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomLayer = list[0]; //保证数组不为0
var list1 = await geomLayer.getGeometryObjects();
var obj1 = list1[0];
await geomLayer.remove(obj1);

Parameters

NameTypeDescription
objGeometryObjectGeometryObject对象

Returns

Promise<any>


getGeometryObjects

getGeometryObjects(): Promise<GeometryObject[]>

Details

获取图层下所有对象

Examples

js
geometryManager= await cloud.getGeometryManager()
 var list = await geometryManager.getAllLayer();
 var geomLayer = list[0]; //保证数组不为0
 var list1 = await geomLayer.getGeometryObjects();
geometryManager= await cloud.getGeometryManager()
 var list = await geometryManager.getAllLayer();
 var geomLayer = list[0]; //保证数组不为0
 var list1 = await geomLayer.getGeometryObjects();

Returns

Promise<GeometryObject[]>

GeometryObject数组


show

show(bshow): Promise<any>

Details

设置图层显隐

Examples

js
geometryManager= await cloud.getGeometryManager()
 var layers= await geometryManager.getAllLayer();
 var layer = layers[0];
 var bshow = true;
 layer.show(bshow);
geometryManager= await cloud.getGeometryManager()
 var layers= await geometryManager.getAllLayer();
 var layer = layers[0];
 var bshow = true;
 layer.show(bshow);

Parameters

NameTypeDescription
bshowboolean显隐的状态

Returns

Promise<any>


isShow

isShow(): Promise<boolean>

Details

获取图层显隐状态

Examples

js
geometryManager = await cloud.getGeometryManager()
 var list = await geometryManager.getAllLayer();
 var geomLayer = list[0]; //保证数组不为0
 var state =  await geomLayer.isShow();
geometryManager = await cloud.getGeometryManager()
 var list = await geometryManager.getAllLayer();
 var geomLayer = list[0]; //保证数组不为0
 var state =  await geomLayer.isShow();

Returns

Promise<boolean>

返回显隐状态


get3DElementByGUID

get3DElementByGUID(GeometryGuid): Promise<GeometryObject>

Details

根据GUID获取3D元素

Example

js
geometryManager = await cloud.getGeometryManager();
var layerlist =  await geometryManager.getAllLayer();
var layer = layerlist[0];
var GeometryGuid = "72";
var geometry = await layer.get3DElementByGUID(GeometryGuid)
geometryManager = await cloud.getGeometryManager();
var layerlist =  await geometryManager.getAllLayer();
var layer = layerlist[0];
var GeometryGuid = "72";
var geometry = await layer.get3DElementByGUID(GeometryGuid)

Parameters

NameTypeDescription
GeometryGuidstring字符串类型 3D元素的guid

Returns

Promise<GeometryObject>

返回GeometryObject对象