new DrawGroundPolyline()
绘制贴地线的控制器
Fires:
Extends
Members
-
enabled
-
是否启用
- Inherited From:
- Overrides:
Methods
-
getVectorLayer()
-
获取矢量图层
-
setVectorLayer(vectorLayer)
-
设置矢量图层
Parameters:
Name Type Description vectorLayer
* 矢量图层 -
getHandle(type)
-
根据消息类型获取相应的控制函数(回调函数)
Parameters:
Name Type Description type
string 消息类型 - Inherited From:
- Overrides:
-
setHandle(type, handle)
-
Parameters:
Name Type Description type
string 消息类型 handle
function | Callback 控制函数(回调函数) - Inherited From:
- Overrides:
-
initialize()
-
当控制器被添加到视图中时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('Initialize', callback),指定当控制器被添加到视图中时的控制函数
- Inherited From:
- Overrides:
-
handleLeftDown(event, modifier)
-
鼠标左键按下时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('LeftDown', callback),指定鼠标左键按下时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleLeftUp(event, modifier)
-
鼠标左键抬起时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('LeftUp', callback),指定鼠标左键抬起时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleLeftClick(event, modifier)
-
鼠标左键单击时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('LeftClick', callback),指定鼠标左键单击时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleLeftDoubleClick(event, modifier)
-
鼠标左键双击时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('LeftDoubleClick', callback),指定鼠标左键双击时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleRightDown(event, modifier)
-
鼠标右键按下时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('RightDown', callback),指定鼠标右键按下时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleRightUp(event, modifier)
-
鼠标右键抬起时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('RightUp', callback),指定鼠标右键抬起时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleRightClick(event, modifier)
-
鼠标右键单击时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('RightClick', callback),指定鼠标右键单击时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description position
Cartesian2 屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleMouseMove(event, modifier)
-
鼠标移动时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('MouseMove', callback),指定鼠标移动时的控制函数
Parameters:
Name Type Description event
Object Properties
Name Type Description startPosition
Cartesian2 移动前屏幕坐标 endPosition
Cartesian2 移动后屏幕坐标 modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
handleWheel(delta, modifier)
-
鼠标滚轮滚动时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('Wheel', callback),指定鼠标滚轮滚动时的控制函数
Parameters:
Name Type Description delta
Number modifier
KeyboardEventModifier Cesium.KeyboardEventModifier.ALT; Cesium.KeyboardEventModifier.CTRL; Cesium.KeyboardEventModifier.SHIFT - Inherited From:
- Overrides:
-
destroy()
-
当控制器从视图中移除时的控制函数,默认的控制函数什么都没处理,返回true 可以通过setHandle('Destroy', callback),指定当控制器从视图中移除时的控制函数
- Inherited From:
- Overrides:
-
getView()
-
获取当前控制器的视图对象
- Inherited From:
- Overrides:
-
getHitTolerance()
-
获取像素容差
- Inherited From:
- Overrides:
-
setHitTolerance(value)
-
设置像素容差
Parameters:
Name Type Description value
Number 像素容差 - Inherited From:
- Overrides:
-
dispatchEvent(event)
-
发送事件消息,每个事件消息都有类型(type),所有监听此对象对应类型事件的监听者都会接收到相应的事件消息
Parameters:
Name Type Description event
string | module:events.Event 事件对象 - Inherited From:
- Overrides:
-
on(type, listener [, opt_this])
-
指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
once(type, listener [, opt_this])
-
指定监听器只监听一次指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
un(type, listener [, opt_this])
-
取消指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
-
unByKey(key)
-
根据监听器的唯一标识取消指定监听器监听事件,监听器的唯一标识通过`on()`或者`once()`返回得到
Parameters:
Name Type Description key
Object | Array.<Object> 监听器的唯一标识,通过`on()`或者`once()`返回得到,可以是多个监听器的唯一标识数组 - Inherited From:
- Overrides: