我在开发中,需要一个功能,时时获取经纬度和相机角度。需要对cesium中对事件实现监听。

cesium事件主要几大类类型:

1、鼠标事件:ScreenSpaceEventType
2、键盘事件:KeyboardEventModifier
3、相机事件:CameraEventType

事件之间可以通过组合形成复杂事件,比如下面代码

// 监听拖拽
export function monitorDrag() {const viewer = window.viewer;const handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);let previousPickedEntity = undefined;handler.setInputAction(function (movement) {//拾取笛卡尔坐标var ellipsoid = viewer.scene.globe.ellipsoid;//全局椭球体//拾取鼠标在椭圆上的结束点笛卡尔坐标点var cartesian = viewer.scene.camera.pickEllipsoid(movement.endPosition, ellipsoid)if (cartesian) {//笛卡尔坐标转制图坐标var cartographic = ellipsoid.cartesianToCartographic(cartesian);const longitude = Cesium.Math.toDegrees(cartographic.longitude).toFixed(2);const latitude = Cesium.Math.toDegrees(cartographic.latitude).toFixed(2);const height = Math.ceil(viewer.camera.positionCartographic.height);console.log({ longitude, latitude, height });}}, Cesium.ScreenSpaceEventType.MOUSE_MOVE,Cesium.KeyboardEventModifier.CTRL);
}

cesium事件简单全面描述相关推荐

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

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

  2. [转载]c#委托事件简单例子

    c#委托事件简单例子 2009-05-11 10:57 一.委托委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法. 委托使用分三步:1.委托声明.2.委托实例化 ...

  3. 2021-05-12 MongoDB面试题 简单的描述下MongoDB选举流程

    简单的描述下MongoDB选举流程 1.副本集中的主节点选举必须满足"大多数"的原则,所谓"大多数"是指副本中一半以上的成员.副本集中成员只有在得到大多数成员投 ...

  4. [事件处理] js实现的文本框内容发生改变立马触发事件简单介绍

    js实现的文本框内容发生改变立马触发事件简单介绍: 本章节介绍一下如何在文本框的内容发生变化的时候,立马触发一个事件执行响应的操作,而不是像是keydow或者keyup事件一样,只能够检测通过键盘输入 ...

  5. 安全事件日志中的事件编号与描述

    帐号登录事件 (事件编号与描述)  672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行 ...

  6. Windows安全事件日志中的事件编号与描述

    帐号登录事件(事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行.且 ...

  7. 安全事件日志事件编号与描述

    帐号登录事件 (事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行. ...

  8. windows服务器安全事件日志事件编号与描述

    帐号登录事件 (事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行. ...

  9. [转]帐号登录事件(事件编号与描述)

    帐号登录事件(事件编号与描述) 作者:独孤行@winmag 来源:http://www.feelids.com/bbs/ 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(T ...

最新文章

  1. 学术写作强力推荐语法检查神器:marking mate
  2. Android基础知识(一)
  3. Python 实现邮件发送功能(进阶)
  4. 运行gclient一直没反应_安川变频器通电没反应维修措施分享
  5. Codeforce 1700Difficulty Graphs 20 questions
  6. linux 小度 驱动_小度Wifi,360随身Wifi2,小米Wifi树莓派驱动下载
  7. 山东科技大学2015-2016学年第一学期程序设计基础期末考试第一场 题解
  8. Tensorflow-Gpu安装 基于gtx1060
  9. 计算机四屏故障维修,液晶显示器有哪些常见故障 液晶显示器常见故障及维修方法...
  10. 移动端前端的适配和rem,vm其他的一些的复习
  11. 多线程启动停止暂停继续
  12. python之plt.figure
  13. 数据库结构比对,再初始数据比对方法
  14. perl mysql 数据推拉_MySQL_Perl操作mysql数据库的方法,Perl对Mysql的操作。 一、标准 - phpStudy...
  15. 对比两张图片的MD5值
  16. uniapp给webview进行传参。
  17. [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案
  18. 突破的快感,用QQ旋风下载迅雷快传的资源
  19. 【bzoj3039】玉蟾宫
  20. yolo v5 数据标注和训练

热门文章

  1. 工作128:element上传组件时候的钩子--event里面有数据参数
  2. 前端学习(1909)vue之电商管理系统电商系统之渲染修改用户的请求
  3. 前端学习(1764):前端调试值之性能分析的方法二
  4. 前端学习(1650):前端系列实战课程之字符串常用方法
  5. 第一百五十二期:白话Entity Framework Core数据验证
  6. Linux多线程开发-线程同步-读写锁pthread_rwlock_t
  7. 计算属性computed的使用
  8. 数据结构算法入门--一文了解什么是复杂度
  9. mysql 5.7.4 m14_win7 64位下如何安装配置mysql-5.7.4-m14-winx64(安装记录)
  10. jquery日期插件_AngularJS 日期时间选择组件(附详细使用方法)