1.绑定事件方法 

说明:

方式一:方式一是每次都创建一个实例,可以多个共存且根据名字(变量比如:下面的handler)可以清除指定事件(推荐使用)。

方式二:方式二是直接在viewer实例上添加,清除事件会污染整个viewer实例且当前实例存在其它鼠标事件会一并清除(适合一键清除地图上事件)

//方式一:
var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);//获取地图对象
handler.setInputAction(function(event) { //设置监听方法
        var height = viewer.camera.positionCartographic.height;//我这里举个例子点击鼠标左键获取当前高度
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
 
//方式二:
viewer.screenSpaceEventHandler.setInputAction(function (wheelment) {
        var height = viewer.camera.positionCartographic.height;//我这里举个例子点击鼠标左键获取当前高
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
 
2.事件类型 

Cesium.ScreenSpaceEventType.LEFT_CLICK //鼠标左击事件
Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK //鼠标左键双击事件
Cesium.ScreenSpaceEventType.LEFT_DOWN //左键鼠标按下事件
Cesium.ScreenSpaceEventType.LEFT_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.RIGHT_CLICK //鼠标右击事件
Cesium.ScreenSpaceEventType.RIGHT_DOWN  //鼠标右键按下
Cesium.ScreenSpaceEventType.RIGHT_UP    //鼠标右键抬起
Cesium.ScreenSpaceEventType.WHEEL //鼠标滚轮事件

3.移除鼠标事件

//方式一
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK)//移除事件
 
//方式二
 viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);

本文涉及到的鼠标事件类型api

cesium中文api网址

cesium官方示例网址

cesium绑定鼠标事件,及清除事件相关推荐

  1. tkinter如何绑定鼠标和键盘等事件

    文章目录 鼠标点击事件 进入或离开控件 键盘事件 Configure事件 Tkinter系列: GUI初步

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

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

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

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

  4. tkinter绑定鼠标滚轮滚动事件

    大部分的讲python tkinter的书籍好像不太提到如何绑定鼠标滚轮滚动事件哦(其实我也只看了2本书而已).这在某些地方也可能会用到,比如放大缩小图片的时候.我查了下python tkinter文 ...

  5. cesium的鼠标事件

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

  6. vue 组件封装 | s-fullpage 全屏滚动 (内含绑定鼠标滑轮滚动事件、避免鼠标滑轮连续滚动、滑动过渡动画等实用技巧)

    目录 目标 实现原理(要点) 完整代码 s-fullpage 和 s-fullpageItem s-fullpage.vue s-fullpageItem.vue 使用范例 范例效果 目标 实现类似插 ...

  7. js基础4 使用dom操作/getStyle/scrollHeight/协议滚动禁用例子/div随鼠标移动/冒泡/事件的委派/事件的绑定

    使用dom操作 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...

  8. vue判断是否双击_vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作...

    Vue 事件处理方法 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码. v-on:click 单击事件 + + - - v-on:dblclick 双击事件 ...

  9. 鼠标事件、表单事件、键盘事件、焦点事件

    事件介绍 当我们点击一个按钮的时候,会弹出一个对话框.在JavaScript中, "点击"这个事情就看作一个事件."弹出对话框"其实就是我们在点击事件中做的一些 ...

最新文章

  1. srpg 胜利条件设定_英雄联盟获胜条件
  2. 用遗传算法求3维函数 的最小值_遗传算法可视化项目(4):遗传算法
  3. 巴巴运动后台 第80视频以前内容 修复视频中未实现部分以及运用struts2的实现 ...
  4. Leetcode:5.longest-palindromic-substring(最长回文子串)
  5. LeetCode(860)——柠檬水找零(JavaScript)
  6. 基于visual Studio2013解决面试题之0707最小元素
  7. Laravel使用腾讯云COS服务
  8. JavaScript计算器(加减乘除完善)
  9. SCTP客户/服务器程序
  10. 薇娅直播卖火箭,B 站酒泉发卫星,航天贴标生意凭什么?
  11. android 图片闪光动画_Android使用LinearGradient实现两道闪光效果
  12. 代理服务器与反向代理服务器
  13. 安装 nm-applet
  14. Building fresh packages...
  15. java通过QR生成二维码 (QRCodeUtils工具类)(HUTOOL生成二维码)
  16. 手机红外遥控器 求源码
  17. DEV GridView 部分属性
  18. 数据结构与算法——链式存储(链表)的插入及删除
  19. 计算机操作系统复习资料
  20. Python爬虫入门学习实战项目(一)

热门文章

  1. XXX高校信息安全服务解决方案
  2. 监控摄像头1天存储计算机,如何计算一个摄像机一天占用多少的存储量?
  3. oauth2-怎么使用
  4. 作为一名合格的大学生,如何在B站愉快的学习
  5. ChatGPT修bug横扫全场,准确率达78%!程序员喜忧参半
  6. Matlab中库函数imadjust()的使用细节
  7. 如何通过cmd开一个本地服务器
  8. 模块化多电平变换器,MMC载波移相脉冲宽度调制
  9. linux中uboot作用,uboot的作用和启动方式
  10. 使用Altium Designer10软件绘制芯片引脚图(以IC1114芯片为例)