实现效果
点击“注册事件”按钮时,动态监听鼠标右键移动事件,鼠标移动时,在控制台开始打印当前鼠标对应的经纬度+高程信息;
点击“清除事件“按钮时,动态注销鼠右键移动事件,鼠标再次移动,事件已经被注销,控制台不会再打印信息。
实现思路
【1】动态添加事件监听:通过new关键字实例化ScreenSpaceEventHandler,得到一个鼠标移动事件处理句柄,通过这句柄调用setInputAction()方法,来注册鼠标移动事件(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
【2】动态注销事件监听:通过【1】中获取到的事件处理句柄,调用destroy()方法,销毁事件句柄以及对鼠标移动事件的监听操作。
示例代码
以下为核心示例代码,
<!DOCTYPE html>
<html lang