Cesium 鼠标双击事件实际上是 先执行了两次单击再进行双击, 因而如果给绑定的左键单击事件, 则可能会获取不到双击事件, 下面使用定时器功能区分单双击事件

let handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);

let timer = null;

// When a feature is left clicked, print its class name and properties

handler.setInputAction(function (movement) {

console.log('单击......')

clearTimeout(timer);

// 获取模型定位

let feature = viewer.scene.pick(movement.position);

// console.log(feature)

if (!Cesium.defined(feature)) {

return;

}

// console.log(feature)

if (feature.id) {

const entity = feature.id

timer = window.setTimeout(function () {

console.log('单击事件.....'); //这里处理单击事件代码

}, 200);

}

}, Cesium.ScreenSpaceEventType.LEFT_CLICK);

// 双击

handler.setInputAction(function (movement) {

console.log('双击......')

clearTimeout(timer);

// 获取模型定位

let feature = viewer.scene.pick(movement.position);

if (!Cesium.defined(feature)) {

return;

}

if (feature.id) {

const entity = feature.id

// 处理双击事件

}, Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);

Cesium 鼠标单击和双击事件相关推荐

  1. javascript 鼠标单击和双击事件并存的实现方法

    http://www.jbxue.com/article/8033.html 本文介绍下实现javascript鼠标单击与双击事件并存的方法,经常需要为一个链接注册双击事件,或让一个按钮或者其他元素上 ...

  2. JS - 解决鼠标单击、双击事件冲突问题(原生js实现)

    由于鼠标双击时每一次触发双击事件都会引起两次单击事件和一次双击事件,原生的js不提供专门的双击事件. 因为业务原因,双击和单机都绑定了不同的业务,在双击的时候又触发了单机,影响了页面的正常显示 出现问 ...

  3. 【JavaScript】jQuery 实现耦合的鼠标单击与双击事件

    jq 实现单击双击事件 jq 的 dblclick 和 click 互相独立,在触发 dblclick 的基础上也会触发两次 click 这里演示一种使其互相耦合的 demo var click = ...

  4. js中单击和双击事件的区分

    js中单击和双击事件的区分 1. 首先要了解鼠标点击(单击或双击)时包含的事件. mousedown 事件:   当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件.与 cl ...

  5. ASPxGridView1单击,双击事件

    ASPxGridView1没有自带的单击,双击事件,所以要自己写,<script language="javascript" type="text/javascri ...

  6. 禁用CMFCRibbonApplicationButton的单击和双击事件

    为了禁用CMFCRibbonApplicationButton的单击和双击事件,我重载了CMFCRibbonApplicationButton如下: 1. MyRibbonApplicationBut ...

  7. 修复鼠标单击变双击的问题

    鼠标单击变双击的问题很恼人,很多人都会觉得鼠标完蛋了,该换了. 其实这个问题很简单,就是鼠标左键的轻触开关触点不够清洁了(在电脑里设置XXX功能是没有用的哦),但是这个开关十分精密,打开后很容易损坏, ...

  8. 解决红旗linux6SP2 鼠标单击变双击的问题

    红旗linux6SP2在Vmware下出现问题: 1. 鼠标单击变双击的问题 2.屏幕显示过大. 第二个问题解决方法: 分辨修改为: 800*600 就可以了. 第一个问题没有找到方法: 但可以用Vi ...

  9. 鼠标坏了,鼠标单击变双击怎么办?微动开关怎么拆?

    鼠标单击变双击怎么办? 根本原因就是微动开关坏了,百度了一下要把微动开关里面的金属片绣了, 需要磨一下. 我的解决办法是把不经常用的微动开关里面的金属片和左单击换一下. 第一步--拆鼠标 上图最主要的 ...

  10. GridView/DataGrid行单击和双击事件实现代码_.Net教程

    功能: 单击选中行,双击打开详细页面  说明:单击事件(onclick)使用了 setTimeout 延迟,根据实际需要修改延迟时间 ;当双击时,通过全局变量 dbl_click 来取消单击事件的响应 ...

最新文章

  1. Discuz! X2.5 添加自定义数据调用模块(简单方法)
  2. C++11 基于范围的 for 循环
  3. 信息检索及信息过滤方法概述
  4. 趣说API HTTP 状态码的使用
  5. npm 报错: npm ERR! Please try running this command again as root/Administrator.
  6. CSS3学习手记(10) 过渡
  7. jpa 实体映射视图_JPA教程:实体映射-第2部分
  8. Leetcode 5. 最长回文子串(Longest Palindromic Substring)
  9. labelimg如何调整框的颜色_如何制作摄影集(下)
  10. android listview 向上自动滚动效果,Android通过代码控制ListView上下滚动的方法
  11. leetcode力扣338. 比特位计数
  12. 复制mysql数据目录后无法启动的问题
  13. 1次订单事故,扣了我3个月绩效!
  14. 数据库—事务—并发控制技术
  15. 【保证能用】Ubuntu创建一个正常权限的用户
  16. hive面试题总结(大数据面试)
  17. Flowable入门系列文章39 - 网关 01
  18. 微软服务器系统突然要求密钥,买了Win10新电脑?小心微软偷走你的设备加密密钥...
  19. GIS学习(一):密度分析、可达性分析、空间句法
  20. 下注玩客币到重仓公链,迅雷的区块链转型之路

热门文章

  1. 猫途鹰:中国游客旅行花费低于全球平均水平,购物消费则远超全球
  2. 新版网易云课堂视频真实地址分析
  3. 产品做出来了,我们该怎么办?
  4. 推理证明技巧之人肉计算机,四大推理方法搞定高中证明题
  5. CorelDRAW2022新版本序列号 cdrx8安装向导教程
  6. 薛定谔教程--生成对接盒子 | Receptor Grid Generation
  7. 为什么培训出来的学员总喜欢包装成三年工作经验?
  8. 红外遥控(NEC协议)编程
  9. CGAN和InfoGAN理解
  10. 《看不见的森林:林中自然笔记》书摘三