Cesium中监听MOUSE_MOVE事件获取经纬度和高度

有时候在这个圆球上获取精确的经度纬度还不容易,特别是高度
还好在cesium提供了接口,看
      let selft  = this;
      const scene = this.viewer.scene;
      var canvas = scene.canvas;
      var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
      handler.setInputAction(function(movement) {
          var cartesian = scene.camera.pickEllipsoid(movement.endPosition, ellipsoid);
          var ellipsoid = scene.globe.ellipsoid;
          if (cartesian) { //能获取,显示坐标
              var cartographic = ellipsoid.cartesianToCartographic(cartesian);
              var coords = '经度' + Cesium.Math.toDegrees(cartographic.longitude).toFixed(2) + ', ' + '纬度' + Cesium.Math.toDegrees(
                  cartographic.latitude).toFixed(2) + '高度 ' + Math.ceil(selft.viewer.camera.positionCartographic.height);
              console.log(coords) ;
          } else { //不能获取不显示
          }
      }, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
Cesium中监听MOUSE_MOVE事件获取经纬度和高度的更多相关文章
- 在Javascript中监听flash事件(转)
		在Javascript中监听flash事件,其实有两种做法: 1.在特定的环境下(例如专门制作的flash),大家约定一个全局函数,然后在flash的事件中用ExternalInterface.cal ... 
- wemall app商城源码Fragment中监听onKey事件
		wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享android开发Fragment中监听onK ... 
- Fragment中监听onKey事件,没你想象的那么难。
		项目中越来越多的用到Fragment,在用Fragment取代TabHost的时候遇到了一个问题,我们都知道,TabHost的Tab为Activity实例,有OnKey事件,但是Fragment中没有 ... 
- 【Layui__监听button】在form中监听按钮事件
		1. 前言 在使用form表单的按钮时,点击按钮总是页面刷新,代码如下 <button class="layui-btn" lay-submit lay-filter=&qu ... 
- Vue中监听 键盘事件及修饰符
		键盘事件: keyCode 实际值 48到57 0 - 9 65到90 a - z ( A-Z ) 112到135 F1 - F24 8 ... 
- Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
		前几天做项目的时候,需要实现一个动态锚点的效果 如果是传统项目,这个效果就非常简单.但是放到 Vue 中,就有两大难题: 1. 在没有 jQuery 的 animate() 方法的情况下,如何实现平滑 ... 
- vue监听滚动事件
		vue中监听滚动事件,然后对其进行事件处理,一般有:1. 滚动到顶部吸附: 2. 根据滚动的位置激活对应的tab键(锚链接tab键) 这两种方式的处理都是可通过监听scroll来实现 mounted( ... 
- Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
		8.1.常用命令 启动ZK服务 bin/zkServer.sh start 查看ZK服务状态 bin/zkServer.sh status 停止ZK服务 bin/zkServer.sh stop 重启 ... 
- JS 中的事件绑定、事件监听、事件委托
		事件绑定 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数.所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有 ... 
- Vue 为什么在 HTML 中监听事件?
		为什么在 HTML 中监听事件? 你可能注意到这种事件监听的方式违背了关注点分离(separation of concern)传统理念.不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑 ... 
随机推荐
- Spring MVC的请求处理逻辑
			当大家了解了如何编写一个简单的Spring MVC程序后,大家心中应该会有一些好奇:这背后到底发生了什么? Spring MVC是怎么把这些功能串联起来的?我们只是写了一个控制器而已,HTTP请求是怎 ... 
- Linux & 标准C语言学习 <DAY6>
			一.数组 什么是数组:变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数 ... 
- 「java技术干货」switch分支结构详解
			前言 在上一篇文章中,壹哥给大家介绍了Java里的顺序.分支.循环结构的概念,并且重点给大家讲解了分支结构中的条件分支.并在条件分支中,详细地给大家讲解了if条件分支的使用.现在我们应该知道,if条件 ... 
- MyBatis 重点知识归纳
			一.MyBatis 简介 [1]MyBatis 是支持定制化 SQL,存储过程以及高级映射的优秀持久化框架.[2]MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取查询结果集.[3 ... 
- 使用golang+antlr4构建一个自己的语言解析器(完结篇)
			Goland 中Antlr4插件 在goland中安装Antlr4插件,用于识别输入的字符在在语法文件中生成的语法树的样子,大概就是如下的摸样 下载步骤: 1.点击文件中的设置选项 2.在插件目录下输 ... 
- Python中,类的特殊方法与内置函数的关联
			目录 Python类 Python类的设计原则 特殊方法[Special methods] Duck typing 内置函数 English Version The key design princi ... 
- 内网搭建DNS服务器
			DNS:Domain Name Service,域名解析服务 监听端口:udp/53,tcp/53 应用程序:bind 根域:. 一级域: 组织域:.com, .org, .net, .mil, .e ... 
- modbus_new_rtu
			/** * modbus_new_rtu(const char *device, int baud, char parity, int data_bit, int stop_bit); * 这个函数会 ... 
- 【KFC】JZ408 Koufu Contest 3 题解
			甲:ABC214 F - Substrings 乙:ARC117 C - Tricolor Pyramid 丙1:ARC110 E - Shorten ABC 丙2:AGC027 E - ABBrev ... 
- Java 生成海报
			最近项目有个功能是生成海报 一个背景图片,一个二维码图片 将两个图片合并成一个图片. 写了一个工具类,需要的朋友自取. 1 @Component 2 public class PictureUtil ... 
