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

【cesium-5】鼠标交互与数据查询

scene.pick返回的是包含给定窗口位置基元的对象

scene.drillpack返回的是给定窗口位置所有对象的列表

Globe.pick返回的是给光线和地形的交点

Cesium.ScreenSpaceEventType.MIDDLE_CLICK 鼠标中间点击事件

Cesium.ScreenSpaceEventType.MOUSE_MOVE 鼠标移入事件

Cesium.ScreenSpaceEventType.RIGHT_CLICK 鼠标右击事件

Cesium.Ion.defaultAccessToken = '';var viewer = new Cesium.Viewer('cesiumContainer', {animation: false,timeline: false
});var position = new Cesium.Cartesian3.fromDegrees(116.39, 38.9, 0.0);
const entity = viewer.entities.add({id:'BlueModel',position: position,plane: {plane: new Cesium.Plane(Cesium.Cartesian3.UNIT_X, 0.0),dimensions: new Cesium.Cartesian2(400, 300),material: "../testdata/test.png",outline: true,outlineColor: Cesium.Color.BLACK  },description:`<div><img width="100%" height="300px" src="../testdata/data.png"><h3>你好呀</h3><h3>欢迎学习cesium</h3></div>` 
}) viewer.trackedEntity = entity;  //将摄像机视口快速绑定到模型位置 var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function (movement){var pick = viewer.scene.pick(movement.position);if(Cesium.defined(pick) && (pick.id.id ==='BlueModel')){alert("欢迎加入")}
},Cesium.ScreenSpaceEventType.LEFT_CLICK);  //监听鼠标左键点击事件 

参考链接 9、cesium使用entity进行页面交互效果 - 哔哩哔哩 

http://www.lryc.cn/news/267968.html

相关文章:

  • Xcode 编译速度慢是什么原因?如何提高编译速度?
  • Best Arm Identification in Batched Multi-armed Bandit Problems
  • Unity编辑器紫色
  • 冒泡排序(C语言)
  • Unity中Shader观察空间推导(在Shader中实现)
  • Hive04_DDL操作
  • odoo17核心概念view4——view.js
  • Centos7 openSSL
  • Web 安全之文件下载漏洞详解
  • 搬运机器人RFID传感器CNS-RFID-01|1S的RS485(MODBUS|HS协议)通讯连接方法
  • 使用ZMQ.proxy实现ZMQ PUB消息转发
  • 若依SQL Server开发使用教程
  • Mysql5.7服务器选项、系统变量和状态变量参考
  • 【Qt-Qss-Style】
  • 基于yolov8,制作停车位计数器(附源码)
  • C++设计模式:单例模式(饿汉式、懒汉式)
  • Django 访问前端页面一直在转异常:ReferenceError:axios is not defined
  • C语言中关于指针的理解
  • MySQL MVCC精讲
  • 如何快速删除pdf周围的空白
  • 蓝桥杯c/c++程序设计——数位排序
  • 【通讯录案例-搭建登录界面 Objective-C语言】
  • 二叉搜索树、AVL、红黑树、B树
  • 格密码:傅里叶矩阵
  • flex--伸缩性
  • linux中主从复制的架构和读写分离的方式
  • Ubuntu 22.04.3 Server 设置静态IP 通过修改yaml配置文件方法
  • EasyCVR无人机推流+人数统计AI算法,助力公共场所人群密度管控
  • Kotlin 接口
  • Qt前端技术:5.QSS