一、鼠标事件类型

API地址:

http://www.zgeo.work/cesiumTx/Documentation/global.html?classFilter=ScreenSpaceEventType#ScreenSpaceEventType

Cesium.ScreenSpaceEventType.LEFT_CLICK,左键点击

Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,左键双击

Cesium.ScreenSpaceEventType.LEFT_DOWN,左键按下

Cesium.ScreenSpaceEventType.LEFT_UP,左键抬起

Cesium.ScreenSpaceEventType.RIGHT_CLICK,右键点击

Cesium.ScreenSpaceEventType.RIGHT_DOWN,邮件按下

Cesium.ScreenSpaceEventType.RIGHT_UP,右键抬起

Cesium.ScreenSpaceEventType.MIDDLE_CLICK,中建点击

Cesium.ScreenSpaceEventType.MIDDLE_DOWN,中建按下

Cesium.ScreenSpaceEventType.MIDDLE_UP,中建抬起

Cesium.ScreenSpaceEventType.MOUSE_MOVE,滚轮移动

Cesium.ScreenSpaceEventType.PINCH_START, 触摸开始

Cesium.ScreenSpaceEventType.PINCH_MOVE, 触摸移动

Cesium.ScreenSpaceEventType.PINCH_END, 触摸结束

Cesium.ScreenSpaceEventType.WHEEL 滚轮事件

二、鼠标事件添加

this.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas);

this.handler.setInputAction(function (mouse) {

callback(mouse);

}, 事件类型);

三、鼠标事件移除

this.handler.removeInputAction(事件类型);

 
 

https://ke.qq.com/course/3615830

封装鼠标事件的代码地址:/static /js /module /tools /Events.js

发表评论

邮箱地址不会被公开。 必填项已用*标注