与二维不同,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获取当前层级相关推荐

  1. cesium 获取当前经纬度和视角还有当前level层级

    cesium 获取当前经纬度和视角还有当前level层级 // 跟随鼠标获取经纬度和视角高度var longitude_show=document.getElementById('longitude_ ...

  2. Cesium获取延长线

    Cesium获取延长线 代码 点p1到点p2的延长线,cesium直接提供了计算接口 代码 let position1 = Cesium.Cartesian3.fromDegrees(p1[0], p ...

  3. cesium 获取圆形边界位置_Cesium中级教程4 – 空间数据可视化(二)

    Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ Viewer中的Entity功能 让我们看看Viewer为操作e ...

  4. cesium获取模型高度_Cesium中地形数据的加载

    Cesium开发中,如果想要看到真实感,地形数据(DEM)不可或缺.但是很多非GIS专业的人,对地形数据的定位不清晰,不明白地形数据如何展示. 最近很多人问我这个问题,综合看下来,主要问题就集中在地形 ...

  5. Cesium获取经度 ,纬度,高度

    实例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  6. cesium获取点击内容信息_Cesium获取鼠标点击位置(PickPosition)

    cesium学习了这么长时间,有时候写鼠标点击事件时,想获取鼠标点击点位置,发现情况很多.比如以下情形: 1获取鼠标点的对应椭球面位置 2获取加载地形后对应的经纬度和高程 3获取倾斜摄影或模型点击处的 ...

  7. cesium获取模型实时坐标_cesium获取坐标及高程

    1.获取entity坐标及高程 var cartographic = Cesium.Cartographic.fromCartesian(entity.position.getValue()); va ...

  8. cesium获取模型高度_Cesium专栏-空间分析之剖面分析(附源码下载)

    Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...

  9. cesium 获取当前屏幕视角的三维参数,x、y、z、heading、pitch、roll

    /*** 获取当前相机视角相关参数*/getCamera () {// console.log(this.modelConfig,'config')const camera = global3D.vi ...

最新文章

  1. javascript功能_功能性JavaScript简介
  2. java初学者笔记总结day9
  3. mysql中FIND_IN_SET的使用方法
  4. GetCurrentDirectory()函数误区
  5. VC++制作DLL具体解释
  6. 嵌入式Linux内核移植相关代码分析(转)
  7. vue 外部方法调用内部_vue函数内部调用外部函数,报错外部函数不是函数
  8. jupyter问题: failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
  9. 超漂亮的响应式个人主页
  10. 【Python】Python库之文本处理
  11. MFC中如何在CMainFrame类中访问CxxxView视图类中的成员
  12. Node.js 清洗万恶的种子
  13. flex:1什么意思
  14. 独家 | 零基础入门优化问题
  15. 无法给变量添加属性导致出问题
  16. Easy EDA #学习笔记09# | ESP32 一键下载电路
  17. D2550运行Linux,也发一个128*128的相框lcd4linux的conf
  18. 大学android五子棋课程目的,基于安卓开发的五子棋课程设计报告..docx
  19. kerberos认证故事
  20. java 中 webcam类_如何在Java的Swing应用程序中集成Webcam?

热门文章

  1. 阿里网易面试送送送命题 —— 微服务架构
  2. 阿里云Linux服务器新手入门(2核4G)
  3. 云原生关乎文化,而不是容器
  4. java方法和数组的概念及法
  5. android 发送短信sms
  6. HTML 利用 Web Audio API 进行音频可视化
  7. Java程序应用实例:“你好 Java”
  8. 在c语言中 函数的作用是什么,C语言程序中函数的定义
  9. 【MVC 4】4.MVC 基本工具(Visual Studio 的单元测试、使用Moq)
  10. 基于RuoYi框架快速搭建自己的后台管理系统