// 定义canvas屏幕点击事件
// scene.canvas指的是HTMLCanvasElement元素,也就是屏幕画的东西
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
//注册鼠标事件
handler.setInputAction(function () {
console.log("点击了左键");
// 这里设置点击操作,是左键单击还是其他。
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
handler.setInputAction(function () {
//取消鼠标某个点击事件(例如:取消右键点击事件)
handler.removeInputAction(Cesium.ScreenSpaceEventType.RIGHT_CLICK);
//取消所有鼠标的点击事件
handler.destroy();
}, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
其他鼠标点击事件
//左键点击
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_END
//两指移动
Cesium.ScreenSpaceEventType.PINCH_MOVE
//两指开始触碰
Cesium.ScreenSpaceEventType.PINCH_START
//滚轮事件
Cesium.ScreenSpaceEventType.WHEEL
参考:https://blog.csdn.net/qq_32037427/article/details/109675597