cesium事件简单全面描述
我在开发中,需要一个功能,时时获取经纬度和相机角度。需要对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事件简单全面描述相关推荐
- Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)
Cesium 事件详解(鼠标事件.相机事件.键盘事件.场景触发事件) 1 Cesium中的事件 根据使用情况,我把Cesium中的事件大体分为三种,即屏幕空间事件处理程序,屏幕空间相机控制器,场景触发 ...
- [转载]c#委托事件简单例子
c#委托事件简单例子 2009-05-11 10:57 一.委托委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法. 委托使用分三步:1.委托声明.2.委托实例化 ...
- 2021-05-12 MongoDB面试题 简单的描述下MongoDB选举流程
简单的描述下MongoDB选举流程 1.副本集中的主节点选举必须满足"大多数"的原则,所谓"大多数"是指副本中一半以上的成员.副本集中成员只有在得到大多数成员投 ...
- [事件处理] js实现的文本框内容发生改变立马触发事件简单介绍
js实现的文本框内容发生改变立马触发事件简单介绍: 本章节介绍一下如何在文本框的内容发生变化的时候,立马触发一个事件执行响应的操作,而不是像是keydow或者keyup事件一样,只能够检测通过键盘输入 ...
- 安全事件日志中的事件编号与描述
帐号登录事件 (事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行 ...
- Windows安全事件日志中的事件编号与描述
帐号登录事件(事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行.且 ...
- 安全事件日志事件编号与描述
帐号登录事件 (事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行. ...
- windows服务器安全事件日志事件编号与描述
帐号登录事件 (事件编号与描述) 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(TGS)票证得到授权.TGS是一份由Kerberos 5.0版票证授权服务(TGS)发行. ...
- [转]帐号登录事件(事件编号与描述)
帐号登录事件(事件编号与描述) 作者:独孤行@winmag 来源:http://www.feelids.com/bbs/ 672 身份验证服务(AS)票证得到成功发行与验证. 673 票证授权服务(T ...
最新文章
- 学术写作强力推荐语法检查神器:marking mate
- Android基础知识(一)
- Python 实现邮件发送功能(进阶)
- 运行gclient一直没反应_安川变频器通电没反应维修措施分享
- Codeforce 1700Difficulty Graphs 20 questions
- linux 小度 驱动_小度Wifi,360随身Wifi2,小米Wifi树莓派驱动下载
- 山东科技大学2015-2016学年第一学期程序设计基础期末考试第一场 题解
- Tensorflow-Gpu安装 基于gtx1060
- 计算机四屏故障维修,液晶显示器有哪些常见故障 液晶显示器常见故障及维修方法...
- 移动端前端的适配和rem,vm其他的一些的复习
- 多线程启动停止暂停继续
- python之plt.figure
- 数据库结构比对,再初始数据比对方法
- perl mysql 数据推拉_MySQL_Perl操作mysql数据库的方法,Perl对Mysql的操作。
一、标准 - phpStudy...
- 对比两张图片的MD5值
- uniapp给webview进行传参。
- [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案
- 突破的快感,用QQ旋风下载迅雷快传的资源
- 【bzoj3039】玉蟾宫
- yolo v5 数据标注和训练
热门文章
- 工作128:element上传组件时候的钩子--event里面有数据参数
- 前端学习(1909)vue之电商管理系统电商系统之渲染修改用户的请求
- 前端学习(1764):前端调试值之性能分析的方法二
- 前端学习(1650):前端系列实战课程之字符串常用方法
- 第一百五十二期:白话Entity Framework Core数据验证
- Linux多线程开发-线程同步-读写锁pthread_rwlock_t
- 计算属性computed的使用
- 数据结构算法入门--一文了解什么是复杂度
- mysql 5.7.4 m14_win7 64位下如何安装配置mysql-5.7.4-m14-winx64(安装记录)
- jquery日期插件_AngularJS 日期时间选择组件(附详细使用方法)