cesium.js获取经度、纬度、高度
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获取经度、纬度、高度相关推荐
- 腾讯地图调用获取经度纬度代码
腾讯地图调用获取经度纬度代码 //腾讯地图拼接好的数据返回经度和纬度 function getPositionInfo($address) { header("Content-type:te ...
- js获取window窗口高度(页面滚动条可滚动高度) - 代码篇
js中获取窗口高度的方法 取窗口滚动条滚动高度 (如下文 · 截图) 一. javascript 和 jquery代码: //原生 javascript 代码: let scrollHeight = ...
- JS获取DIV动态高度,并赋值到其style样式中
<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312&qu ...
- html div 动态赋值,JS获取DIV动态高度,并赋值到其style样式中
JS获取DIV动态高度,并赋值到其style样式中 function $(id){ return document.getElementById(id) } function getHeight() ...
- js获取div元素高度和宽度的方法
前端web页面中,js可以很方便的获取div元素的高度和宽度,那么这篇文章就说一说原生JS与JQ如何快速的获取DIV元素的高度和宽度的方法. js获取div元素高度与宽度的方法 js获取div元素的高 ...
- 原生js获取html元素高度,原生JS获取元素宽高实践详解
开篇的话 任何不是亲身实践中求得的知识,都不是属于你的. 任何求得的知识不去时常温习运用,也不是属于你的. 记录由来 在做个上拉广告功能中遇到了一个"理所当然"觉得对的用法,慢慢才 ...
- 如何用 js 获取虚拟键盘高度?(适用所有平台)
前言 这是一个存在很久的历史问题了,对于这样一个具有普遍性的问题浏览器偏偏没有给出解决方案,what?没有方案还聊个什么? 别急,别急,接下来我们一起来扒一扒关于软键盘高度和 input 的问题 我们 ...
- js获取浏览器宽度高度(整理)
在获取浏览器宽度的时候,许多时候需要考虑滚动条的存在. 一般情况作为前端获取浏览器宽度,主要是指获取body的宽度,可操作的可视范围宽度. 一.使用JQuery获取浏览器宽度 重点,jquery获取的 ...
- 原生js获取html元素高度,js获取页面及个元素高度、宽度的代码
网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offs ...
- Spark之cache ,persist ,checkpoint ,广播变量及其案例 : 根据IP地址(浏览器访问日志获取) / 经度纬度定位地理位置案例(7)
一 cache 和 persist 和 unpersist 1 cache 和 persist 1.1 cache 和 persist 的使用场景 (为什么使用 ?) 一个 applicatio ...
最新文章
- LSTM登顶20世纪AI论文高引No.1,NLP技术崛起!!!
- Dealing with InterruptedException
- 计算机考试换机密码,Ami换机,让你轻松转移手机资料!
- 华为鸿蒙系统是物联网,华为鸿蒙系统官宣!谷歌工程师直接懵了,硅谷感慨:中国人太厉害...
- 【Java数据结构与算法】第十七章 二分查找(非递归)和分治算法(汉诺塔)
- 一道实用linux运维问题的9种shell解答方法!
- 浅谈Chrome OS
- MyBatis拦截器实现原理
- access2016访问mysql,《c#_vs2016对Access数据库的链接操作》.pdf
- 使用 Django 实现私有云盘
- mysql子查询语句多列_MySQL:子查询
- Oracle查询列重命名问题
- AssertionError: Attempted unscale_ but _scale is None
- mysql master thread_Mysql的InnoDB引擎-3.CheckPoint手艺、Master Thread
- MIT线性代数笔记三 矩阵的乘法和逆矩阵
- PS学习笔记(05)
- 一篇文章带你摸清高保真、低保真原型间的区别
- 不同浏览器下word-wrap和word-break强制换行
- 5年老java开发,我看过哪些书,看过哪些视频,刷过哪些面试题,都在这里了
- 中国移动的5G套餐定价亲民,决心在5G时代争先
热门文章
- 多表相加同一字段union联合的使用
- 计算机初级应用赛游戏铺冰路怎么玩,【转】【开幕方程式大奖赛图文攻略】
- 使用水性染料消泡剂坚持下来让自己生活变好
- CloudCone云主机 Centos8.X(AlmaLinux8.X)更新并切换内核+开启BBR
- 使用 Equinox 框架进行 OSGi 环境下的 Web 开发
- OWASP 核心项目
- Biotinyl-εAhx-Amyloid β-Protein (1-42),CAS: 1872440-40-8
- 侯捷专栏:长吁一口气(三年大陆经验总结)
- 中国企业8.37亿业务招待费折射出啥弊端?
- ios input失效