• 限制鼠标的视图控制
// 禁用放大缩小和自由旋转视图
viewer.scene.screenSpaceCameraController.enableZoom = false;
viewer.scene.screenSpaceCameraController.enableTilt = false;
  • 修改视图默认鼠标操作方式
// 修改默认的鼠标视图控制方式。
viewer.scene.screenSpaceCameraController.zoomEventTypes = [Cesium.CameraEventType.WHEEL, Cesium.CameraEventType.PINCH];
viewer.scene.screenSpaceCameraController.tiltEventTypes = [Cesium.CameraEventType.PINCH, Cesium.CameraEventType.RIGHT_DRAG];
  • 添加自定义鼠标事件(1),实现点击、双击、右键点击等事件
// 添加鼠标点击事件。
// 可以通过Cesium.ScreenSpaceEventType类实现不同的触发条件
viewer.screenSpaceEventHandler.setInputAction(function(click) {// 处理鼠标按下事件,获取鼠标当前位置var feature = viewer.scene.pick(click.position);//选中某模型if (feature && feature instanceof Cesium.Cesium3DTileFeature) {console.log(feature);}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);// 移除事件
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);

添加自定义鼠标事件(2),实现点击、双击、右键点击等事件。本质来讲和上面是一样的,只是写法不同。

// 添加事件
// 可以通过Cesium.ScreenSpaceEventType类实现不同的触发条件
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function(click){console.log('左键单击事件:',click.position);
},Cesium.ScreenSpaceEventType.LEFT_CLICK);// 移除事件
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);

Cesium鼠标事件汇总相关推荐

  1. cesium(鼠标事件)

    本文示列 cesium 鼠标添加事件.及删除事件. 创建viewer var viewer = new Cesium.Viewer('cesiumContainer'); 鼠标事件 var handl ...

  2. Cesium 鼠标事件监听

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

  3. jquery 鼠标事件汇总

    鼠标事件是指用户在移动鼠标光标或者点击任意鼠标键时触发的事件,jQuery中封装了基本上所有的鼠标事件包括点击,双击,移动等鼠标事件,下面我们就来看下这些事件的语法和用法 鼠标事件是在用户移动鼠标光标 ...

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

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

  5. cesium的鼠标事件

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

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

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

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

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

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

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

  9. JQuery 鼠标事件使用汇总

    一.js鼠标事件 1.单机 :左键单机.右键单机 2.双击 3.鼠标按下.鼠标松开 4.鼠标移动 5.鼠标进入.鼠标移出 6.鼠标滚轮滚动 二.JQuery鼠标事件整理 1.单机 :左键单机.右键单机 ...

最新文章

  1. android 弹出fragment,Android中ViewPager获取当前显示的Fragment
  2. SharePoint 2013 工作流之使用Visio设计篇
  3. 清除Windows Server 2008上的休眠文件”hiberfil.sys”
  4. jmeter测试soap协议时候 路径不需要添加
  5. matlab仿真随机数的产生
  6. Spring整合ActiveMQ接收消息
  7. 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
  8. WPF中Auto与*的区别
  9. Vue 组件 mixins
  10. 【OpenCV】重映射及仿射变换
  11. OSI七层模型及TCP/IP五层模型
  12. Trace32 加载高通 ramdump
  13. Restful API详解
  14. 「Android高级工程师」BAT大厂面试基础题集合-下-Github标星6-5K
  15. 接口测试 Pytest断言处理_告警断言
  16. java编程英语词汇_Java编程基础常见英语词汇
  17. 基于RGB-D数据的语义建图
  18. File-Upload
  19. Stata:计算绿色全要素生产率-gtfpch
  20. 如何拍背景虚化的照片_3大方法,教你拍出虚化背景的拍摄技巧效果

热门文章

  1. torch.atan2函数详细解答
  2. 如何在启动时禁用Razer突触启动画面
  3. 面试官:使用无界队列的线程池会导致内存飙升吗?
  4. 如何对一个复杂网络的图进行分析? 计算复杂网络相关的所有参数 批处理
  5. 抢先上手索尼新品Xperia Touch众筹启动
  6. 重载是什么?只有返回值类型不同算不算重载?为什么?
  7. 计算机无法自动排列,win10系统文件夹不自动排列的解决方法
  8. ddr布线 pads_[转载]Pads Router布线技巧,等长,蛇线,差分
  9. cordon、drain、delete node区别
  10. 翁帆给杨振宁的情书(中英文对照)