cesium获取当前层级
与二维不同,cesium其实没有层级的概念,二维之中当前层级是由zoom来控制,但是三维,视角的范围全靠视角高度来控制。
var currentMagnitude = viewer.camera.getMagnitude();
console.log('currentMagnitude - ' + currentMagnitude);
viewer.camera.zoomIn((10000000));
console.log('NewMagnitude - '+ viewer.camera.getMagnitude());
zoomin代表高度拉近多少。
zoomout代表视角高度拉远多少,也不用去管当前视角高度,因此他就是相对于当前高度的
//在后来的实践中,发现还是需要计算二维对应的层级。
查看源码可以发现,该函数使用到了层级的概念
requestImage具体请求瓦片数据
TimeDynamicImagery 将层级传给requestImage函数--暂停研究
https://www.jianshu.com/p/2d4bd6e30c1b 打包命令
二维之中可以用地理距离除canvas的宽度得到resolution去与标准的resolution集比较
但cesium的层级好像不可以这样算。先暂时记录一下。包括鼠标事件。84坐标与墨卡托投影的转换
获取当前视角范围
https://blog.csdn.net/yk583443123/article/details/90521081
cesium中的鼠标事件
https://blog.csdn.net/qq_30100043/article/details/86637203
84坐标系转为墨卡托坐标系
https://blog.csdn.net/a0405221/article/details/78772303
var earthRad = 6378137.0; var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);handler.setInputAction(function(event) {var rectangle = viewer.camera.computeViewRectangle();// var west =rectangle.west / Math.PI * 180;// var east = rectangle.east / Math.PI * 180;var dis=(rectangle.west- rectangle.east)*earthRadconsole.log(dis/700) }, Cesium.ScreenSpaceEventType.WHEEL);
cesium获取当前层级相关推荐
- cesium 获取当前经纬度和视角还有当前level层级
cesium 获取当前经纬度和视角还有当前level层级 // 跟随鼠标获取经纬度和视角高度var longitude_show=document.getElementById('longitude_ ...
- Cesium获取延长线
Cesium获取延长线 代码 点p1到点p2的延长线,cesium直接提供了计算接口 代码 let position1 = Cesium.Cartesian3.fromDegrees(p1[0], p ...
- cesium 获取圆形边界位置_Cesium中级教程4 – 空间数据可视化(二)
Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ Viewer中的Entity功能 让我们看看Viewer为操作e ...
- cesium获取模型高度_Cesium中地形数据的加载
Cesium开发中,如果想要看到真实感,地形数据(DEM)不可或缺.但是很多非GIS专业的人,对地形数据的定位不清晰,不明白地形数据如何展示. 最近很多人问我这个问题,综合看下来,主要问题就集中在地形 ...
- Cesium获取经度 ,纬度,高度
实例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- cesium获取点击内容信息_Cesium获取鼠标点击位置(PickPosition)
cesium学习了这么长时间,有时候写鼠标点击事件时,想获取鼠标点击点位置,发现情况很多.比如以下情形: 1获取鼠标点的对应椭球面位置 2获取加载地形后对应的经纬度和高程 3获取倾斜摄影或模型点击处的 ...
- cesium获取模型实时坐标_cesium获取坐标及高程
1.获取entity坐标及高程 var cartographic = Cesium.Cartographic.fromCartesian(entity.position.getValue()); va ...
- cesium获取模型高度_Cesium专栏-空间分析之剖面分析(附源码下载)
Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...
- cesium 获取当前屏幕视角的三维参数,x、y、z、heading、pitch、roll
/*** 获取当前相机视角相关参数*/getCamera () {// console.log(this.modelConfig,'config')const camera = global3D.vi ...
最新文章
- javascript功能_功能性JavaScript简介
- java初学者笔记总结day9
- mysql中FIND_IN_SET的使用方法
- GetCurrentDirectory()函数误区
- VC++制作DLL具体解释
- 嵌入式Linux内核移植相关代码分析(转)
- vue 外部方法调用内部_vue函数内部调用外部函数,报错外部函数不是函数
- jupyter问题: failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
- 超漂亮的响应式个人主页
- 【Python】Python库之文本处理
- MFC中如何在CMainFrame类中访问CxxxView视图类中的成员
- Node.js 清洗万恶的种子
- flex:1什么意思
- 独家 | 零基础入门优化问题
- 无法给变量添加属性导致出问题
- Easy EDA #学习笔记09# | ESP32 一键下载电路
- D2550运行Linux,也发一个128*128的相框lcd4linux的conf
- 大学android五子棋课程目的,基于安卓开发的五子棋课程设计报告..docx
- kerberos认证故事
- java 中 webcam类_如何在Java的Swing应用程序中集成Webcam?