new TransformableGroupLayer(opts, map)
可变换图层组
Parameters:
| Name | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
opts |
Object | 图层配置参数
Properties
|
||||||||
map |
Glodon.CIMCube | CIMCube实例 |
Extends
Members
-
alpha :Number
-
图层透明度 0.0~1.0
Type:
- Number
- Inherited From:
- Overrides:
- Default Value:
-
- 1.0
-
boundingVolume :BoundingSphere
-
获取包围球
Type:
- BoundingSphere
-
boundingVolumeOrigin :OrientedBoundingBox
-
获取包围盒原点(用于DragModel)
Type:
- OrientedBoundingBox
-
cacheable :Boolean
-
是否可缓存
Type:
- Boolean
- Inherited From:
- Overrides:
-
canHighlight :Boolean
-
可否高亮
Type:
- Boolean
- Inherited From:
- Overrides:
-
canSelected :Boolean
-
可否被选中
Type:
- Boolean
- Inherited From:
- Overrides:
-
dragable :Boolean
-
是否可拖拽
Type:
- Boolean
- Overrides:
- Glodon.CIMCube.Layer.BaseLayer#dragable
-
dragCenter :Cartesian3
-
获取拖拽中心
Type:
- Cartesian3
-
enableMouseMove :Boolean
-
是否可以触发鼠标移动事件
Type:
- Boolean
- Inherited From:
- Overrides:
- Default Value:
-
- true
-
glowColor :String
-
发光颜色
Type:
- String
- Inherited From:
- Overrides:
-
glowTimeInterval :number
-
闪烁的时间间隔
Type:
- number
- Inherited From:
- Overrides:
-
<readonly> id :String
-
id
Type:
- String
- Inherited From:
- Overrides:
-
isPipeline :Boolean
-
数据是否是管线类型
Type:
- Boolean
- Inherited From:
- Overrides:
-
matrix :Object
-
图层偏移
Type:
- Object
- Inherited From:
- Overrides:
-
name :String
-
图层名称
Type:
- String
- Inherited From:
- Overrides:
-
offset :Array.<Number>
-
获取偏移量
Type:
- Array.<Number>
-
offset :Array.<Number>
-
设置偏移量
Type:
- Array.<Number>
-
orientedBoundingBox :OrientedBoundingBox
-
获取有向包围盒
Type:
- OrientedBoundingBox
-
pickable :Boolean
-
pickable
Type:
- Boolean
- Inherited From:
- Overrides:
-
<readonly> ready :Boolean
-
数据是否已经加载
Type:
- Boolean
- Inherited From:
- Overrides:
-
rotation :Array.<Number>
-
旋转参数(右手坐标系,第一个元素绕X轴旋转指定角度,第二个元素绕Y轴旋转指定角度,第三个元素绕Z轴旋转指定角度)
Type:
- Array.<Number>
-
rotationOrigin :Array.<Number>
-
获取图层旋转原点
Type:
- Array.<Number>
-
rotationPointOffset :Cartesian3
-
图层指定的旋转点,模型坐标系下基于原点的偏移点,默认是包围盒中心点
Type:
- Cartesian3
- Inherited From:
- Overrides:
-
scale :Number
-
获取缩放系数
Type:
- Number
-
scale :Number
-
设置缩放系数
Type:
- Number
-
selectedColor :String
-
选中颜色
Type:
- String
- Inherited From:
- Overrides:
-
show :Boolean
-
是否显示,可控制子图层整体显隐
Type:
- Boolean
- Overrides:
-
showOrientedBoundingBox :Boolean
-
显示|隐藏有向包围盒
Type:
- Boolean
-
sizeForDragger :Number
-
获取拖拽器大小(用于DragModel)
Type:
- Number
-
transformChanged :CIMCubeEvent
-
获取变换事件
Type:
- CIMCubeEvent
-
<readonly> type :String
-
图层类型
Type:
- String
- Inherited From:
- Overrides:
-
<readonly> url :String
-
图层url地址
Type:
- String
- Inherited From:
- Overrides:
Methods
-
addDragHandle(options)
-
在场景中添加操作句柄
Parameters:
Name Type Description optionsObject 配置参数 Properties
Name Type Argument Default Description dragModelTipUIDragModelTipUI <optional>
自定义的tip ui实例 tipsString <optional>
'单击鼠标左键选择需要操作的模型' 提示字符 showTipsBoolean <optional>
true 是否显示提示字符 dragModelUIDragModelUI <optional>
自定义的模型实例; enableTranslationXBoolean <optional>
true // X轴平移 enableTranslationYBoolean <optional>
true // Y轴平移 enableTranslationZBoolean <optional>
true // Z轴平移 enableTranslationXYBoolean <optional>
true // XOY面平移 enableTranslationYZBoolean <optional>
true // YOZ面平移 enableTranslationXZBoolean <optional>
true // XOZ面平移 enableRotationXBoolean <optional>
true // X轴旋转 enableRotationYBoolean <optional>
true // X轴旋转 enableRotationZBoolean <optional>
true // X轴旋转 enableScaleXBoolean <optional>
false // X缩放 enableScaleYBoolean <optional>
false // Y缩放 enableScaleZBoolean <optional>
false // Z缩放 targetScaleRangeArray.<Number> <optional>
[0.1, +infinity] 缩放范围 axisTranslationYColorString <optional>
red Y轴平移颜色 axisTranslationXColorString <optional>
green X轴平移颜色 axisTranslationZColorString <optional>
blue Z轴平移颜色 axisTranslationXYColorString <optional>
red XOY面平移颜色 axisTranslationYZColorString <optional>
green YOZ面平移颜色 axisTranslationXZColorString <optional>
blue XOZ面平移颜色 axisRotationXColorString <optional>
red X轴旋转颜色 axisRotationYColorString <optional>
green Y轴旋转颜色 axisRotationZColorString <optional>
blue Z轴旋转颜色 axisScaleXColorString <optional>
red X轴缩放颜色 axisScaleYColorString <optional>
green Y轴缩放颜色 axisScaleZColorString <optional>
blue Z轴缩放颜色 continueEditBoolean <optional>
false 是否持续编辑,即点击下个对象将会让组件转移到其上; UIScalingNumber <optional>
1.0 缩放UI的系数,engine会忽略小于等于0的数字; noUIBoolean <optional>
false 是否不创建UI lockDirectionAngleNumber <optional>
0 指定方向移动, 单位:度; y-x的0度为正北, z-x的0度为垂直地表向外, z-y的0度为垂直地表向上 enableLockDirectionTranslationYXBoolean <optional>
false YX平面内指定方向移动 enableLockDirectionTranslationZXBoolean <optional>
false ZX平面内指定方向移动 enableLockDirectionTranslationZYBoolean <optional>
false ZY平面内指定方向移动 lockDirectionTranslationColorYXString <optional>
'red' YX平面内指定方向移动颜色 lockDirectionTranslationColorZXString <optional>
'green' ZX平面内指定方向移动颜色 lockDirectionTranslationColorZYString <optional>
'blue' ZY平面内指定方向移动颜色 enableRightButtonMoveBoolean <optional>
false 是否启用右键移动 - Overrides:
- Glodon.CIMCube.Layer.BaseLayer#addDragHandle
-
addLayer(layer)
-
添加子图层
Parameters:
Name Type Description layerLayer | String 图层ID|图层 Returns:
是否添加成功- Type
- Boolean
-
addTo(map)
-
将图层添加到图层管理器中
Parameters:
Name Type Description mapGlodon.CIMCube 地图实例 - Inherited From:
- Overrides:
-
dispatchEvent(event)
-
在此事件派发器上派发事件.
Parameters:
Name Type Description eventObject 待派发的事件. - Inherited From:
- Overrides:
-
dispose()
-
释放资源
-
flyTo()
-
摄像机定位到图层
-
getDragableTarget()
-
获取拖拽目标(用于DragModel)
Returns:
- Type
- TransformableGroupLayer
-
getLayers()
-
获取子图层数组
Returns:
- Type
- Array.<Layer>
-
getParentId()
-
获取父节点ID
- Inherited From:
- Overrides:
Returns:
父节点ID- Type
- String
-
removeAllChildren()
-
删除所有子图层
-
removeDragHandle()
-
在场景中移除操作句柄
- Inherited From:
- Overrides:
-
removeFrom()
-
将图层从图层管理器中移除
- Inherited From:
- Overrides:
-
removeLayer(layer)
-
删除子图层
Parameters:
Name Type Description layerLayer | String 图层ID|图层 Returns:
是否删除成功- Type
- Boolean
-
setMap(map)
-
设置地图实例
Parameters:
Name Type Description mapGlodon.CIMCube CIMCube实例