CameraEventAggregator

new LSGlobe.CameraEventAggregator ( canvas )

聚合输入事件。例如,假设在帧之间接收到以下输入:按下鼠标左键,移动鼠标,移动鼠标,按下鼠标左键。这些事件将汇总为一个事件,具有鼠标的开始和结束位置。
Name Type Default Description
canvas HTMLCanvasElement document 可选 处理事件的元素。
See:

Members

获取是否按下任何鼠标键,开始触摸或移动滚轮。
获取当前鼠标位置。

Methods

删除此对象持有的鼠标侦听器。

一旦物体被破坏,就不应使用。调用除 isDestroyed 将导致 DeveloperError 异常。因此,如示例中所述,将返回值( undefined )分配给对象。
Throws:
Example:
handler = handler && handler.destroy();
See:

getButtonPressTime (type, modifier ) Date

获取按下按钮或开始触摸的时间。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
按下按钮或开始触摸的时间。

getButtonReleaseTime (type, modifier ) Date

获取释放按钮或结束触摸的时间。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
释放按钮或结束触摸的时间。

getLastMovement (type, modifier ) Object|undefined

获取上一个移动事件(而不是聚合事件)的开始和结束位置。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
一个有两个的对象 笛卡尔2 特性: startPosition endPosition 要么 未定义

getMovement (type, modifier ) Object

获取当前事件的聚合开始和结束位置。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
一个有两个的对象 笛卡尔2 特性: startPosition endPosition

getStartMousePosition (type, modifier ) Cartesian2

获取启动聚合的鼠标位置。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
鼠标位置。

isButtonDown (type, modifier ) Boolean

获取鼠标按钮是按下还是开始触摸。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
鼠标按钮按下还是开始触摸。

isDestroyed () Boolean

如果此对象已销毁,则返回true;否则返回false。否则为假。

如果该对象被破坏,则不应使用。调用除 isDestroyed 将导致 DeveloperError 异常。
Returns:
真正 该物体是否被破坏;除此以外,
See:

isMoving (type, modifier ) Boolean

获取鼠标按下或触摸是否已开始并已移动。
Name Type Description
type CameraEventType 相机事件类型。
modifier KeyboardEventModifier 可选 键盘修饰符。
Returns:
退货 真正 如果鼠标按下或触摸已经开始并且已经移动;除此以外,
表示已处理所有事件,应重置聚合器以处理新事件。