Class: GeometryLayer
3D基本元素图层对象类
Details
设置显隐,获取显隐状态,移除图层中某个对象,获取图层下对象等
Hierarchy
Callable
↳
GeometryLayer
↳↳
PathLayer
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
Name | Type | Description |
---|---|---|
obj | GeometryObject | GeometryObject对象 |
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
Name | Type | Description |
---|---|---|
bshow | boolean | 显隐的状态 |
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
Name | Type | Description |
---|---|---|
GeometryGuid | string | 字符串类型 3D元素的guid |
Returns
Promise
<GeometryObject
>
返回GeometryObject对象