本文示列 cesium 鼠标添加事件、及删除事件。

创建viewer

var viewer = new Cesium.Viewer('cesiumContainer');

鼠标事件

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

//1、左键单击事件

handler.setInputAction(function(click){console.log('左键单击事件:',click.position);
},Cesium.ScreenSpaceEventType.LEFT_CLICK);

//2、左键双击事件

handler.setInputAction(function(click){console.log('左键双击事件:',click.position);
},Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);

//3、左键按下事件

handler.setInputAction(function(click){console.log('左键按下事件:',click.position);
},Cesium.ScreenSpaceEventType.LEFT_DOWN);

//4、左键弹起事件

handler.setInputAction(function(click){console.log('左键弹起事件:',click.position);
},Cesium.ScreenSpaceEventType.LEFT_UP);

//5、中键单击事​​件

handler.setInputAction(function(click){console.log('中键单击事​​件:',click.position);     },Cesium.ScreenSpaceEventType.MIDDLE_CLICK);

//6、中键按下事件

handler.setInputAction(function(click){console.log('中键按下事件:',click.position);
},Cesium.ScreenSpaceEventType.MIDDLE_DOWN);

//7、中键弹起事件

handler.setInputAction(function(click){console.log('中键弹起事件:',click.position);
},Cesium.ScreenSpaceEventType.MIDDLE_UP);

//8、移动事件

handler.setInputAction(function(movement){console.log('移动事件:',movement.endPosition);
},Cesium.ScreenSpaceEventType.MOUSE_MOVE);

//9、右键单击事件

handler.setInputAction(function(click){console.log('右键单击事件',click.position);
},Cesium.ScreenSpaceEventType.RIGHT_CLICK);

//10、右键按下事件

handler.setInputAction(function(click){console.log('右键按下事件',click.position);
},Cesium.ScreenSpaceEventType.RIGHT_DOWN);

//11、右键弹起事件

handler.setInputAction(function(click){console.log('右键弹起事件',click.position);
},Cesium.ScreenSpaceEventType.RIGHT_UP);

//12、滚轮事件

handler.setInputAction(function(wheelment){console.log('滚轮事件:',wheelment);
},Cesium.ScreenSpaceEventType.WHEEL);

//删除事件

handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);

转载于:https://www.cnblogs.com/MaShuai666/p/9949985.html

cesium(鼠标事件)相关推荐

  1. Cesium鼠标事件汇总

    限制鼠标的视图控制 // 禁用放大缩小和自由旋转视图 viewer.scene.screenSpaceCameraController.enableZoom = false; viewer.scene ...

  2. Cesium 鼠标事件监听

    在Cesium里面,我们可以通过Cesium.ScreenSpaceEventHandler的实例化对象的setInputAction方法绑定鼠标事件: var handler = new Cesiu ...

  3. cesium绑定鼠标事件,及清除事件

    1.绑定事件方法  说明: 方式一:方式一是每次都创建一个实例,可以多个共存且根据名字(变量比如:下面的handler)可以清除指定事件(推荐使用). 方式二:方式二是直接在viewer实例上添加,清 ...

  4. cesium的鼠标事件

    创建viewer var viewer = new Cesium.Viewer('cesiumContainer'); 鼠标事件 var handler = new Cesium.ScreenSpac ...

  5. Cesium之鼠标事件绑定和移除

    背景 绑定的事件需要移除,否则会一直监听.基于此整理相关方法. 方案 1 鼠标事件类型 // 为整型数据 Cesium.ScreenSpaceEventType.LEFT_CLICK //鼠标左击事件 ...

  6. Cesium常用事件,包括点击事件,鼠标事件,相机移动事件

    点击事件 let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);// 左键点击事件let leftclick = ...

  7. Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)

    Cesium 事件详解(鼠标事件.相机事件.键盘事件.场景触发事件) 1 Cesium中的事件 根据使用情况,我把Cesium中的事件大体分为三种,即屏幕空间事件处理程序,屏幕空间相机控制器,场景触发 ...

  8. 使用Python和OpenCV捕获鼠标事件,并裁剪图像

    使用Python和OpenCV捕获鼠标事件,并裁剪图像 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python和OpenCV捕获鼠标事件.还演示了如何快速裁剪和提取图像区域,这在为自己的自 ...

  9. Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)

    Python,OpenCV鼠标事件进行矩形.圆形的绘制(随机颜色.随机半径) 1. 效果图 2. 源码 参考 这篇博客将介绍鼠标事件,并介绍鼠标事件矩形.圆形的绘制: 所有的鼠标事件(左键按下.左键释 ...

最新文章

  1. Vue实战狗尾草博客后台管理系统
  2. python概念英文版_和我一起学python,基本概念 (life is short ,we need python)
  3. AlldayTest 产品使用--文件
  4. java中的生产者消费者模式详解
  5. linux内核安装指南-1
  6. 拓端tecdat|R语言可视化探索BRFSS数据并逻辑回归Logistic回归预测中风
  7. 手写Spring+demo+思路
  8. smb协议讲解_SMB协议操作共享文件
  9. ZoomIt 屏幕放大 缩小 屏幕画笔 演示 手写笔迹 倒计时 秒变白板 pointofix
  10. 关于thinkpad和thinkpad x230更换固态硬盘后蓝屏0x000000f4或0x0000007a错误
  11. oa处理会签流程图_关于合同会签OA流程使用说明
  12. hdu 2881 Jack's struggle(DP)
  13. python绘制黑白棋盘_python – 在二维数组中创建一个黑白棋盘
  14. 计算机课听后评课稿,教师听课反思(评课记录)
  15. 要去实习应该把这些面试题搞(bei)懂(hui)
  16. visual studio 2019安装教程(C++版)
  17. 煤炭行业转型箭在弦上,云+AI推进两化深度融合
  18. javax.naming.OperationNotSupportedException: Context is read only
  19. .bat文件改为windows默认打开方式
  20. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第51讲:PHP中smarty模板技术介绍

热门文章

  1. 4-数组、指针与字符串1.4-动态内存分配
  2. 对数据库连接池的理解
  3. 纵表、横表互转的SQL
  4. android 捕捉home键
  5. IDEA 配置weblogic home时,weblogic version无法选择
  6. 关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
  7. jsp中导入jsf标签库_初学jsf,自制的标签使用时报错?解决办法
  8. html打折代码,HTML打折计算价格实现原理与脚本代码
  9. 小程序开发代码_快速学会微信小程序开发,无需懂代码!
  10. xshell 软件的窗口一直是置顶 调整为不置顶