Cesium鼠标事件
一、鼠标事件类型
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