当前位置: 首页 > news >正文

与entity物体的交互

在cesium中有一个非常好用的封装包可以接收用户在entity物体上的点击.

// 创建一个屏幕空间事件处理器,用于处理屏幕上的事件,这里绑定的是viewer的scene的canvas
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);// 设置输入动作,当用户进行左键点击时触发
handler.setInputAction(function(movement){// 打印出鼠标移动事件的相关信息,包含鼠标点击位置等console.log(movement);// 根据鼠标点击的位置,在场景中拾取对象var pickedObject = viewer.scene.pick(movement.position);// 如果拾取到了对象if(Cesium.defined(pickedObject)){// 打印出拾取到的对象的idconsole.log(pickedObject.id);}
},Cesium.ScreenSpaceEventType.LEFT_CLICK);// 设置相机的视图,使其查看viewer中的所有实体
viewer.camera.setView(viewer.entities);

保存运行后我们在先前创建的物体上点击

随后我们就能在控制台获取到我们点击位置的坐标

http://www.xdnf.cn/news/467227.html

相关文章:

  • 提升MySQL运维效率的AI利器:NineData深度评测与使用指南
  • 网页渲染的两条赛道
  • 语音识别——语音转文字
  • 20250515通过以太网让VLC拉取视熙科技的机芯的rtsp视频流的步骤
  • Spring Boot 拦截器:解锁5大实用场景
  • QImage高效率像素操作的方法
  • 基于windows环境Oracle主备切换之后OGG同步进程恢复
  • 兰亭妙微B端UI设计:融合多元风格,点亮品牌魅力
  • 嵌软面试每日一阅----通信协议篇(二)之TCP
  • 一招解决Tailwindcss4.x与其他库样式冲突问题
  • 报销单业务笔记
  • 中国近代史2
  • 深度学习框架对比---Pytorch和TensorFlow
  • MySQL 学习(十)执行一条查询语句的内部执行过程、MySQL分层
  • 验证可行分享-Rancher部署文档
  • CSRF攻击 + 观测iframe加载时间利用时间响应差异侧信道攻击 -- reelfreaks DefCamp 2024
  • 第一天的尝试
  • C语言中的指定初始化器
  • java 八股
  • Opencv C++写中文(来自Gemini)
  • uniapp+vite+cli模板引入tailwindcss
  • 智慧鱼塘可视化管理:养殖业数字孪生
  • [IMX] 02.GPIO 寄存器
  • Electron 应用的升级机制详解
  • 文科生如何重新开始学习数学?
  • OGSM 从上到下逐级分解策略:从战略目标到部门计划的标准化落地路径
  • 使用 frp 实现内网穿透:从基础到进阶
  • 司法系统之外的第三方平台未经许可披露企业涉诉信息是否构成侵权
  • 学前数学思维:整体代换
  • 深度解析:如何用DeepSeek等大模型增强MySQL运维效率