new GraphicLayer(opts)
GraphicLayer图层构造函数
Parameters:
| Name | Type | Description |
|---|---|---|
opts |
Object | 图层配置参数 |
Extends
Members
-
<static> EventType :Object
-
事件类型
Type:
- Object
-
allowEmptySelection :Boolean
-
是否允许在编辑状态下,点击空白区域取消当前正在编辑的graphic,默认true, false表示必须选中该图层合法的其他graphic才能切换编辑对象。
Type:
- Boolean
-
alpha :Number
-
图层透明度 0.0~1.0
Type:
- Number
- Inherited From:
- Overrides:
- Default Value:
-
- 1.0
-
cacheable :Boolean
-
是否可缓存
Type:
- Boolean
- Inherited From:
- Overrides:
-
canHighlight :Boolean
-
可否高亮
Type:
- Boolean
- Inherited From:
- Overrides:
-
canSelected :Boolean
-
可否被选中
Type:
- Boolean
- Inherited From:
- Overrides:
-
enableEdit :Boolean
-
是否开启编辑
Type:
- Boolean
-
enableMouseMove :Boolean
-
图层是否可以触发鼠标移动事件
Type:
- Boolean
- Inherited From:
- Overrides:
- Default Value:
-
- true
-
glowColor :String
-
发光颜色
Type:
- String
- Inherited From:
- Overrides:
-
glowTimeInterval :String
-
闪烁的颜色
Type:
- String
- Inherited From:
- Overrides:
-
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:
-
pickable :Boolean
-
pickable
Type:
- Boolean
- Inherited From:
- Overrides:
-
<readonly> ready :Boolean
-
数据是否已经加载
Type:
- Boolean
- Inherited From:
- Overrides:
-
rotationPointOffset :Cartesian3
-
图层指定的旋转点,模型坐标系下基于原点的偏移点,默认是包围盒中心点
Type:
- Cartesian3
- Inherited From:
- Overrides:
-
selectedColor :String
-
选中颜色
Type:
- String
- Inherited From:
- Overrides:
-
show :Boolean
-
是否显示
Type:
- Boolean
- Overrides:
-
<readonly> type :String
-
图层类型
Type:
- String
- Inherited From:
- Overrides:
-
url :String
-
图层url地址
Type:
- String
- Inherited From:
- Overrides:
Methods
-
addGraphic(graphic)
-
将图形添加到图层中
Parameters:
Name Type Description graphicGlodon.CIMCube.Graphic.BaseGraphic 图形实例 -
addTo(map)
-
将图层添加到图层管理器中
Parameters:
Name Type Description mapGlodon.CIMCube 地图实例 - Inherited From:
- Overrides:
-
clearDraw()
-
清空绘制
-
dispatchEvent(event)
-
在此事件派发器上派发事件.
Parameters:
Name Type Description eventObject 待派发的事件. - Inherited From:
- Overrides:
-
dispose()
-
释放资源
-
flyTo()
-
摄像机定位到图层
-
getAllGraphics()
-
获取图层中所有图形
Returns:
- Type
- Array.<Glodon.CIMCube.Graphic.BaseGraphic>
-
getGraphicById(id)
-
通过图形id获取图形
Parameters:
Name Type Description idString 图形id Returns:
-
getParentId()
-
获取父节点ID
- Inherited From:
- Overrides:
Returns:
父节点ID- Type
- String
-
removeAllGraphics()
-
删除图层中所有图形
-
removeDragHandle()
-
在场景中移除操作句柄
- Inherited From:
- Overrides:
-
removeGraphic(graphic)
-
从图层中删除传入图形
Parameters:
Name Type Description graphicGlodon.CIMCube.Graphic.BaseGraphic 图形 -
setCursor()
-
修改绘制时的鼠标样式
Parameters:
Name Type Argument Description options.cursorUrlString <optional>
base64格式的图片或.jpg, .cur, .png, .svg格式的网络图片 options.mouseOffsetXNumber <optional>
小于32的无单位非负数。设置自定义图标的实际点击位置,位置相对于图标的左上角。 options.mouseOffsetYNumber <optional>
小于32的无单位非负数。设置自定义图标的实际点击位置,位置相对于图标的左上角。 -
setTipsMessage(message)
-
修改绘制时的提示信息
Parameters:
Name Type Description messageObject 修改后的提示语 -
startDraw( [options])
-
开始绘制
Parameters:
Name Type Argument Description optionsObject <optional>
选项 Properties
Name Type Argument Default Description typeGlodon.CIMCube.Global.Defines.GraphicType 绘制类型 styleObject 样式对象 normalizeboolean <optional>
false 是否标准化,如果为true,则options.style中的属性参考:https://cimcube.glodon.com/openservice/user-guide/405?categoryId=2448&origin=homepage -
startEditing(graphic)
-
开始编辑
Parameters:
Name Type Description graphicGlodon.CIMCube.Graphic.BaseGraphic 几何对象 -
stopDraw()
-
停止绘制
-
stopEditing()
-
停止编辑
Events
-
ENTITY_CLICK
-
鼠标点击Entity时触发
Example
layer.on(Glodon.CIMCube.Global.Defines.LayerEventType.ENTITY_CLICK, function (event) { console.log(event); }) -
ENTITY_MOUSE_ENTER
-
鼠标进入Entity时触发
Example
layer.on(Glodon.CIMCube.Global.Defines.LayerEventType.ENTITY_MOUSE_ENTER, function (event) { console.log(event); }) -
ENTITY_MOUSE_LEAVE
-
鼠标离开Entity时触发
Example
layer.on(Glodon.CIMCube.Global.Defines.LayerEventType.ENTITY_MOUSE_LEAVE, function (event) { console.log(event); }) -
GRAPHIC_ADDED
-
数据加载完成后触发
Example
layer.on(Glodon.CIMCube.Global.Defines.LayerEventType.GRAPHIC_ADDED, function (event) { console.log(event); })