首页 > 其他分享 >Cesium将相机定位到指定的位置

Cesium将相机定位到指定的位置

时间:2023-05-24 10:25:23浏览次数:26  
标签:定位 Cartesian3 位置 视图 相机 方向 Cesium

使用Cesium的viewer.camera.flyTo方法将相机定位到指定的位置,并设置相机的方向和倾斜角。

viewer.camera.flyTo({
  //摄像机在 WGS84(世界)中的最终位置坐标或从自上而下的视图中可以看到的矩形
  destination: Cesium.Cartesian3.fromDegrees(113, 23, 8000.0),
  //包含方向和向上属性或航向、俯仰和滚动属性的物体。默认情况下,方向将指向框架的中心在3D 和负 z 方向在哥伦布视图。
  //上行方向将指向当地北部的3D 和正 y 方向的哥伦布视图。在无限滚动模式下,2D 中不使用定位。
  orientation: {
    heading: Cesium.Math.toRadians(0),
    pitch: Cesium.Math.toRadians(-90),
    roll: 0.0,
  },
});

destination属性指定了相机的最终位置坐标,使用Cesium.Cartesian3.fromDegrees方法将经度、纬度和高度转换为Cartesian3类型的坐标。

这将使相机移动到位于经度113、纬度23的位置,高度为8000米。

orientation属性定义了相机的方向和倾斜角。heading表示方向角(绕垂直于地球表面的轴旋转),pitch表示俯仰角(绕横向轴旋转),roll表示滚动角(绕垂直于视图方向的轴旋转)。

在这个例子中,相机的方向角设置为0度,俯仰角设置为-90度,滚动角为0度。

标签:定位,Cartesian3,位置,视图,相机,方向,Cesium
From: https://www.cnblogs.com/echohye/p/17427230.html

相关文章

  • Cesium 更改默认的鼠标操作
    //将原来鼠标中键倾斜视图修改为鼠标右键触发viewer.scene.screenSpaceCameraController.tiltEventTypes=[Cesium.CameraEventType.RIGHT_DRAG,];//将原来鼠标右键放大缩放修改为鼠标滚轮滚动viewer.scene.screenSpaceCameraController.zoomEventTypes=[Cesium.Ca......
  • Appium自动化(5):元素定位工具
    常用元素定位工具使用uiautomatorviewer定位工具:元素定位主要用来获取元素信息,获取元素信息后才能用appium提供的相关API去识别和操作元素。谷歌在AndroidSDK中,提供了元素定位工具uiautomatorviewer,该工具可在android-sdk安装路径下找到:<android-sdk>\tools\uiautomatorviewer.bat......
  • 超低功耗SUB 1G无线收发+32位 Soc芯片UM2080F32 无线集抄/测温/养老院人员定位
    UM2080F32是一款超低功耗32位IoTP:ARM®Cortex®-M0+,64KBFlash,16KBSRAM,Sub-1GHz射频收发器。工作于200MHz~960MHz范围内。UM2080F32内部还集成了CAN、12位SARADC、UART、SPI、QSPI、I2C等通用外围通讯接口,ADC、OPA、比较器等传感获取接口,以及LPTIMER、WDT等超低功耗......
  • Cesium结合GIS天地图 加载倾斜摄影3dtile + vue3
    实现思路将倾斜摄影OSGB数据转换为3dtile(转换方式很多,可以利用第三方工具cesiumlab)利用Cesium加载GIS地图,我这里使用的是天地图,可以加载其他地图都行加载3dtile数据到地图中展示安装插件npminstallcesium加载地图以加载天地图为例,需要先到天地图官网去申请开发者,获取......
  • MSE 自治服务帮你快速定位解决 Dubbo 重复订阅导致 RPC 服务注册失败问题
    作者:子葵背景Dubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,具有易用、超大规模微服务实践、云原生基础设施适配、安全性等特点。但是不正确的Dubbo使用姿势可能会导致Dubbo应用以及ZooKeeper注册中心出现稳定性问题。近期,一线上客户发布时,由于Dub......
  • MSE 自治服务帮你快速定位解决 Dubbo 重复订阅导致 RPC 服务注册失败问题
    作者:子葵背景Dubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,具有易用、超大规模微服务实践、云原生基础设施适配、安全性等特点。但是不正确的Dubbo使用姿势可能会导致Dubbo应用以及ZooKeeper注册中心出现稳定性问题。近期,一线上客户发布时,由于......
  • ROS单目相机标定 ------ 亲测
    camera_calibration/Tutorials/MonocularCalibration-ROSWiki说明:本教程介绍使用camera_calibration的cameracalibrator.py节点在ROS上使用原始图像校准单目相机。 1.在开始之前确保您具备以下条件:具有已知尺寸的大型棋盘。本教程使用108毫米正方形的6*4棋盘。校准使用......
  • 激光建图、定位学习资源整理
    自用,侵删知乎:https://zhuanlan.zhihu.com/p/113616755github:https://github.com/Little-Potato-1990/localization_in_auto_drivinggitee:https://gitee.com/suyunzzz/learn_localization_in_auto_drivinghttps://github.com/suyunzzz/sensor-fusion-for-localization-and-mappi......
  • 【iOS开发】后台定位&&socket长链接
    参考:iOS9后台定位无限后台定位注意:这个上架appstore可能会被拒绝,如果你的应用不是和地图类相关的话。目前没想到好的解决方案,有的话请发邮件告诉博主一下,谢谢!!!......
  • CesiumJS 源码杂谈 - 时间与时钟系统
    目录1.时间的“诞生”2.时间的推进3.EntityAPI与PropertyAPI的更新动力源4.简单应用4.1.使用原生JSDate对象创建JulianDate4.2.使用时间字符串(ISO8601标准的时间字符串或UTC时间字符串)创建JulianDate4.3.为时钟设置起止时间和速率4.4.调整时钟的循环情况你......