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

        // 跟随鼠标获取经纬度和视角高度var longitude_show=document.getElementById('longitude_show');var latitude_show=document.getElementById('latitude_show');var altitude_show=document.getElementById('altitude_show');var elevation_show=document.getElementById('elevation_show');var canvas=viewer.scene.canvas;//具体事件的实现var ellipsoid=viewer.scene.globe.ellipsoid;var handler = new Cesium.ScreenSpaceEventHandler(canvas);handler.setInputAction(function(movement){//捕获椭球体,将笛卡尔二维平面坐标转为椭球体的笛卡尔三维坐标,返回球体表面的点var cartesian=viewer.camera.pickEllipsoid(movement.endPosition, ellipsoid);if(cartesian){//将笛卡尔三维坐标转为地图坐标(弧度)var cartographic=viewer.scene.globe.ellipsoid.cartesianToCartographic(cartesian);//将地图坐标(弧度)转为十进制的度数var lat_String=Cesium.Math.toDegrees(cartographic.latitude).toFixed(4);var log_String=Cesium.Math.toDegrees(cartographic.longitude).toFixed(4);var alti_String=(viewer.camera.positionCartographic.height/1000).toFixed(2);console.log(log_String,'经度');console.log(lat_String,'纬度');console.log(alti_String,'视角高度')// console.log(height,'height');// console.log(zoom,'zoom');}},Cesium.ScreenSpaceEventType.MOUSE_MOVE);// 获取当前层级function heightToZoom(height){var A = 40487.57;var B = 0.00007096758;var C = 91610.74;var D = -40467.74;return Math.round(D+(A-D)/(1+Math.pow(height/C, B)));}var height = Math.ceil(viewer.camera.positionCartographic.height);var zoom = heightToZoom(height);console.log(zoom,'zoom');// 定位到某个位置var camera = viewer.scene.camera;camera.flyTo({//镜头的经纬度、高度。镜头默认情况下,在指定经纬高度俯视(pitch=-90)地球  destination: Cesium.Cartesian3.fromDegrees(113.664761,34.754152 , 10000),orientation: {heading: Cesium.Math.toRadians(0),//方向pitch: Cesium.Math.toRadians(-15),//倾斜角度roll: Cesium.Math.toRadians(0)},duration: 1.5, //动画持续时间  // complete: function(){ //飞行完毕后执行的动作  // }});


cesium 获取当前经纬度和视角还有当前level层级相关推荐

  1. Cesium中实时显示经纬度及视角高

    如何在cesium中实时根据鼠标的位置显示经纬度以及视角高 具体效果如下: 具体代码如下: //html代码 <div id="latlng_show" style=&quo ...

  2. Cesium设置三维球的视角和位置(中心点)

    设置三维球的视角和位置主要使用两个函数,一个是setView一个是flyTo. setView: 三维球立即转到对应的视角和位置上.(无延迟) flyTo: 通过转动的动画,三维球转到对应的视角和位置 ...

  3. vue2 使用 cesium 【第二篇-相机视角移动+添加模型】

    vue2 使用 cesium [第二篇-相机视角移动+添加模型] 搞了一阵子 cesium,小白入门,这东西很牛逼,但是感觉这东西好费劲啊!网上资料不多,每个人的用法又不一样,操作起来真的是绝绝子.之 ...

  4. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

  5. 根据坐标获取地图经纬度

    /// <summary>         /// 根据坐标获取地图经纬度         /// </summary>         /// <param name= ...

  6. 【百度地图API】自行获取区域经纬度的工具

    原文:[百度地图API]自行获取区域经纬度的工具 摘要:上一章教大家如何建立自己的行政区域地图.这次为大家提供一个,可视化选择区域,并且能自动生成经纬度代码的工具.工具的源代码完全公开,并且做了详尽的 ...

  7. python爬虫结构化_python爬虫获取小区经纬度以及结构化地址

    本文实例为大家分享了python爬虫获取小区经纬度.地址的具体代码,供大家参考,具体内容如下 通过小区名称利用百度api可以获取小区的地址以及经纬度,但是由于api返回的值中的地址形式不同,所以可以首 ...

  8. vue 微信公众号获取定位经纬度 腾讯地图逆地址解析为具体地址

    最近做项目需要用到 微信公众号获取定位,并将定位转换为具体地址的需求,找了挺多,最后整理下,分享给大家~ 我这里使用的是腾讯地图,也可以使用其他的如百度.高德等. 思路是,先使用微信开放文档的获取定位 ...

  9. js 获取图片经纬度及写经纬度

    piexifjs 写入照片头文件_忘川追影的博客-CSDN博客_piexifjs 感谢这位楼主 <!DOCTYPE html> <html lang="en"&g ...

最新文章

  1. 实习小白::(转) Cocos2d-x 3.0开发(五)关联程序逻辑与cocoStudio导出文件
  2. JQUERY项目所用插件
  3. Linux-管道(day09)
  4. R语言实现混频数据分析实例----midas回归预测
  5. java服务 重启_Shell脚本自动重启Java服务
  6. DM 源码阅读系列文章(四)dump/load 全量同步的实现
  7. (十二)Linux内核驱动之poll和select
  8. win7 安装SQL Server 2005 开发版 图文教程
  9. 李佳琦薇娅直播预告等微博文章采集转链
  10. IAR软件安装图文教程
  11. oracle存储过程插表,oracle 一张表插入另外一张表 存储过程
  12. ENGLISH-剑桥-朗文-柯林斯-韦氏dictionary
  13. 团队作业9——项目验收与总结
  14. 互联网的大脑模型与原子的太阳系模型,科学史上的巨系统对比
  15. MySQL性能瓶颈排查
  16. 苹果恢复出厂设置系统也会还原吗_手机经常恢复出厂设置会怎么样?对手机有害处吗?这下终于清楚了...
  17. 阻止某个程序上网-------防止孩子看抖音快手等视频网站
  18. Kali与 BackTrack的区别
  19. java 浏览器 qq_Qq浏览器通用版移动QQ浏览器v2.1Java通用版下载
  20. 字符 字符串 字符数组 字符串指针 指针数组

热门文章

  1. uni-app中v-html中的元素添加样式
  2. Vue学习笔记之10-组件化开发
  3. java中怎么创建栈_这个题如何用栈解呢?
  4. python3面向对象_Python3面向对象编程
  5. SharePoint 2010 客户端对象模型使用 ECMAScript
  6. python数据类型、if判断语句
  7. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 6_Logistic Regression 逻辑回归
  8. ajax请求完之前的loading加载
  9. Android----View
  10. HDU 4371 Alice and Bob