Methods
-
addLayer(opts [, parent])
-
添加图层
Parameters:
Name Type Argument Description optsBaseLayer | Object 图层实例|图层配置,如果opts是图层实例,则直接添加;如果opts是图层配置,图层配置包括两部分, 其中需要设置的必填参数包括:type(类型为 Glodon.CIMCube.Global.Defines.LayerType),其他参数参考对应的图层构造函数;parentString | GroupLayer <optional>
GroupLayer图层,NULL的场合添加到根目录下 Returns:
图层实例- Type
- BaseLayer
Example
// 通过图层实例添加图层 const layer = new Glodon.CIMCube.Layer.Tiles3DLayer({ id: "tiles3d", url: "https://cesium.com/api/tilesets/tileset.json", }); me.addLayer(layer); // 通过图层配置添加图层 map.addLayer({ type: Glodon.CIMCube.Global.Defines.LayerType.TILES3D, id: "tiles3d", name: "广联达二期", url: "https://cimcube.glodon.com/Internal/CIMServer/GeoServices/v1/3DTiles/3202926099775008/tileset.json", show: true }); }) -
addSceneLayer(options [, parentLayer])
-
添加场景图层
Parameters:
Name Type Argument Description optionsObject 图层选项 parentLayerGlodon.CIMCube.Layer.GroupLayer <optional>
父级图层,默认添加到root图层下 Returns:
- Type
- void
-
addSceneLayers(options [, parentLayer])
-
添加场景图层数组
Parameters:
Name Type Argument Description optionsArray 图层数组 parentLayerGlodon.CIMCube.Layer.GroupLayer <optional>
父级图层,默认添加到root图层下 Returns:
- Type
- void
-
dispose()
-
释放资源
-
flyToLayer(layer)
-
摄像机定位到图层
Parameters:
Name Type Description layerObject | String 图层对象/图层ID -
get3DTilesLayers()
-
获取所有3DTiles图层
Returns:
图层数组- Type
- Array
-
getAllLayers()
-
获得所有图层
Returns:
- Type
- Array
-
getGltfLayers()
-
获取所有Gltf图层
Returns:
图层数组- Type
- Array
-
getGraphicLayers()
-
获取所有图形图层
Returns:
图层数组- Type
- Array
-
getGSMMLayers()
-
获取所有GSMM图层
Returns:
图层数组- Type
- Array
-
getI3SLayers()
-
获取所有I3S图层
Returns:
图层数组- Type
- Array
-
getImageryLayers()
-
获取所有影像图层
Returns:
图层数组- Type
- Array
-
getLayer(value)
-
获取图层
Parameters:
Name Type Description valueObject | String 图层对象/图层ID Returns:
图层实例- Type
- Object
-
getLayerMap()
-
获取图层Map
Returns:
存储所有图层的Map- Type
- Map
-
getLayersByType(type)
-
获取某类型图层
Parameters:
Name Type Description typeString 图层类型,参见Defines.LayerType Returns:
图层数组- Type
- Array
-
getS3MLayers()
-
获取所有S3M图层
Returns:
图层数组- Type
- Array
-
getTerrainLayer()
-
获取地形图层
Returns:
图层数组- Type
- Array
-
hasLayer(value)
-
图层是否存在
Parameters:
Name Type Description valueObject | String 图层对象/图层ID Returns:
图层实例- Type
- Boolean
-
moveLayer(value [, target] [, index])
-
移动图层
Parameters:
Name Type Argument Description valueObject | String 移动图层对象|图层ID targetObject | String | undefined <optional>
目标Group图层|Group图层ID indexNumber <optional>
图层顺序 -
removeAllLayers( [isDispose])
-
Parameters:
Name Type Argument Default Description isDisposeBoolean <optional>
false 是否销毁 删除所有图层 -
removeLayer(value [, isDispose])
-
移除图层
Parameters:
Name Type Argument Default Description valueObject | String 图层对象/图层ID isDisposeBoolean <optional>
false 是否释放资源,默认false -
removeLayers(layerArray [, isDispose])
-
批量删除图层
Parameters:
Name Type Argument Default Description layerArrayArray 包含图层ID或图层实例的数组 isDisposeBoolean <optional>
false 是否销毁 -
removeLayersByType(type [, isDispose])
-
删除某类图层
Parameters:
Name Type Argument Default Description typeString 图层类型,参见Defines.LayerType isDisposeBoolean <optional>
false 是否销毁 -
renameLayer(value, name)
-
重命名图层
Parameters:
Name Type Description valueObject | String 图层对象/图层ID nameString 图层新名称 -
showLayer(layer [, show])
-
图层显隐
Parameters:
Name Type Argument Default Description layerObject | String 图层对象/图层ID showBoolean <optional>
true 是否显示 -
showLayers(layerArray [, show])
-
批量设置图层显隐
Parameters:
Name Type Argument Default Description layerArrayArray 包含图层ID或图层实例的数组 showBoolean <optional>
true 是否显示