function getPosition() {//得到当前三维场景var scene = viewer.scene;//得到当前三维场景的椭球体var ellipsoid = scene.globe.ellipsoid;var entity = viewer.entities.add({label : {show : false}});var longitudeString = null;var latitudeString = null;var height = null;var cartesian = null;// 定义当前场景的画布元素的事件处理var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);//设置鼠标移动事件的处理函数,这里负责监听x,y坐标值变化handler.setInputAction(function(movement) {//通过指定的椭球或者地图对应的坐标系,将鼠标的二维坐标转换为对应椭球体三维坐标cartesian = viewer.camera.pickEllipsoid(movement.endPosition, ellipsoid);if (cartesian) {//将笛卡尔坐标转换为地理坐标var cartographic = ellipsoid.cartesianToCartographic(cartesian);//将弧度转为度的十进制度表示longitudeString = Cesium.Math.toDegrees(cartographic.longitude);latitudeString = Cesium.Math.toDegrees(cartographic.latitude);//获取相机高度height = Math.ceil(viewer.camera.positionCartographic.height);entity.position = cartesian;entity.label.show = true;entity.label.text = '(' + longitudeString + ', ' + latitudeString + "," + height + ')' ;}else {entity.label.show = false;}}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);//设置鼠标滚动事件的处理函数,这里负责监听高度值变化handler.setInputAction(function(wheelment) {height = Math.ceil(viewer.camera.positionCartographic.height);entity.position = cartesian;entity.label.show = true;entity.label.text = '(' + longitudeString + ', ' + latitudeString + "," + height + ')' ;}, Cesium.ScreenSpaceEventType.WHEEL);}

cesium.js获取经度、纬度、高度相关推荐

  1. 腾讯地图调用获取经度纬度代码

    腾讯地图调用获取经度纬度代码 //腾讯地图拼接好的数据返回经度和纬度 function getPositionInfo($address) { header("Content-type:te ...

  2. js获取window窗口高度(页面滚动条可滚动高度) - 代码篇

    js中获取窗口高度的方法 取窗口滚动条滚动高度 (如下文 · 截图) 一. javascript 和 jquery代码: //原生 javascript 代码: let scrollHeight = ...

  3. JS获取DIV动态高度,并赋值到其style样式中

    <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312&qu ...

  4. html div 动态赋值,JS获取DIV动态高度,并赋值到其style样式中

    JS获取DIV动态高度,并赋值到其style样式中 function $(id){ return document.getElementById(id) } function getHeight() ...

  5. js获取div元素高度和宽度的方法

    前端web页面中,js可以很方便的获取div元素的高度和宽度,那么这篇文章就说一说原生JS与JQ如何快速的获取DIV元素的高度和宽度的方法. js获取div元素高度与宽度的方法 js获取div元素的高 ...

  6. 原生js获取html元素高度,原生JS获取元素宽高实践详解

    开篇的话 任何不是亲身实践中求得的知识,都不是属于你的. 任何求得的知识不去时常温习运用,也不是属于你的. 记录由来 在做个上拉广告功能中遇到了一个"理所当然"觉得对的用法,慢慢才 ...

  7. 如何用 js 获取虚拟键盘高度?(适用所有平台)

    前言 这是一个存在很久的历史问题了,对于这样一个具有普遍性的问题浏览器偏偏没有给出解决方案,what?没有方案还聊个什么? 别急,别急,接下来我们一起来扒一扒关于软键盘高度和 input 的问题 我们 ...

  8. js获取浏览器宽度高度(整理)

    在获取浏览器宽度的时候,许多时候需要考虑滚动条的存在. 一般情况作为前端获取浏览器宽度,主要是指获取body的宽度,可操作的可视范围宽度. 一.使用JQuery获取浏览器宽度 重点,jquery获取的 ...

  9. 原生js获取html元素高度,js获取页面及个元素高度、宽度的代码

    网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offs ...

  10. Spark之cache ,persist ,checkpoint ,广播变量及其案例 : 根据IP地址(浏览器访问日志获取) / 经度纬度定位地理位置案例(7)

    一  cache 和 persist 和 unpersist 1  cache 和 persist 1.1  cache 和 persist 的使用场景 (为什么使用 ?) 一个 applicatio ...

最新文章

  1. LSTM登顶20世纪AI论文高引No.1,NLP技术崛起!!!
  2. Dealing with InterruptedException
  3. 计算机考试换机密码,Ami换机,让你轻松转移手机资料!
  4. 华为鸿蒙系统是物联网,华为鸿蒙系统官宣!谷歌工程师直接懵了,硅谷感慨:中国人太厉害...
  5. 【Java数据结构与算法】第十七章 二分查找(非递归)和分治算法(汉诺塔)
  6. 一道实用linux运维问题的9种shell解答方法!
  7. 浅谈Chrome OS
  8. MyBatis拦截器实现原理
  9. access2016访问mysql,《c#_vs2016对Access数据库的链接操作》.pdf
  10. 使用 Django 实现私有云盘
  11. mysql子查询语句多列_MySQL:子查询
  12. Oracle查询列重命名问题
  13. AssertionError: Attempted unscale_ but _scale is None
  14. mysql master thread_Mysql的InnoDB引擎-3.CheckPoint手艺、Master Thread
  15. MIT线性代数笔记三 矩阵的乘法和逆矩阵
  16. PS学习笔记(05)
  17. 一篇文章带你摸清高保真、低保真原型间的区别
  18. 不同浏览器下word-wrap和word-break强制换行
  19. 5年老java开发,我看过哪些书,看过哪些视频,刷过哪些面试题,都在这里了
  20. 中国移动的5G套餐定价亲民,决心在5G时代争先

热门文章

  1. 多表相加同一字段union联合的使用
  2. 计算机初级应用赛游戏铺冰路怎么玩,【转】【开幕方程式大奖赛图文攻略】
  3. 使用水性染料消泡剂坚持下来让自己生活变好
  4. CloudCone云主机 Centos8.X(AlmaLinux8.X)更新并切换内核+开启BBR
  5. 使用 Equinox 框架进行 OSGi 环境下的 Web 开发
  6. OWASP 核心项目
  7. Biotinyl-εAhx-Amyloid β-Protein (1-42),CAS: 1872440-40-8
  8. 侯捷专栏:长吁一口气(三年大陆经验总结)
  9. 中国企业8.37亿业务招待费折射出啥弊端?
  10. ios input失效