设置要素闪烁:

//id-要素实体id,second-闪烁时间
SetEntityFlicker(id, second) {let entity = viewer.entities.getById(id);if (!entity) return;let x = 1;let flog = true;let fs = [];let callback = new Cesium.CallbackProperty(() => {if (flog) {x = x - 0.02;if (x <= 0) {flog = false;}} else {x = x + 0.02;if (x >= 1) {flog = true;}}return x >= 0.5;}, false);if (entity.billboard) {entity.billboard.show = callback;fs.push(entity.billboard);}if (entity.box) {entity.box.show = callback;fs.push(entity.box);}if (entity.corridor) {entity.corridor.show = callback;fs.push(entity.corridor);}if (entity.cylinder) {entity.cylinder.show = callback;fs.push(entity.cylinder);}if (entity.ellipse) {entity.ellipse.show = callback;fs.push(entity.ellipse);}if (entity.ellipsoid) {entity.ellipsoid.show = callback;fs.push(entity.ellipsoid);}if (entity.label) {entity.label.show = callback;fs.push(entity.label);}if (entity.model) {entity.model.show = callback;fs.push(entity.model);}if (entity.path) {entity.path.show = callback;fs.push(entity.path);}if (entity.plane) {entity.plane.show = callback;fs.push(entity.plane);}if (entity.point) {entity.point.show = callback;fs.push(entity.point);}if (entity.polygon) {entity.polygon.show = callback;fs.push(entity.polygon);}if (entity.polyline) {entity.polyline.show = callback;fs.push(entity.polyline);}if (entity.polylineVolume) {entity.polylineVolume.show = callback;fs.push(entity.polylineVolume);}if (entity.rectangle) {entity.rectangle.show = callback;fs.push(entity.rectangle);}if (entity.wall) {entity.wall.show = callback;fs.push(entity.wall);}setTimeout(function () {fs.forEach((f) => {f.show = true;});}, second * 1000);}

设置要素停止闪烁:

  SetEntityStopFlicker(id) {let entity = viewer.entities.getById(id);if (!entity) return;if (entity.billboard) {entity.billboard.show = true;}if (entity.box) {entity.box.show = true;}if (entity.corridor) {entity.corridor.show = true;}if (entity.cylinder) {entity.cylinder.show = true;}if (entity.ellipse) {entity.ellipse.show = true;}if (entity.ellipsoid) {entity.ellipsoid.show = true;}if (entity.label) {entity.label.show = true;}if (entity.model) {entity.model.show = true;}if (entity.path) {entity.path.show = true;}if (entity.plane) {entity.plane.show = true;}if (entity.point) {entity.point.show = true;}if (entity.polygon) {entity.polygon.show = true;}if (entity.polyline) {entity.polyline.show = true;}if (entity.polylineVolume) {entity.polylineVolume.show = true;}if (entity.rectangle) {entity.rectangle.show = true;}if (entity.wall) {entity.wall.show = true;}}

Cesium 设置实体要素闪烁相关推荐

  1. Cesium设置实体初始偏移量

    Cesium设置实体初始偏移量 业务场景: 点击实体,视角切换到实体,但视角距离实体太近了,所以需设置视角偏移量. 修改前(跳转到实体): 修改后(跳转到实体): export default fun ...

  2. Cesium设置模型朝向速度矢量方向

    Cesium设置模型朝向速度矢量方向 文章目录 Cesium设置模型朝向速度矢量方向 1. 需求场景 2. 技术路线 2.1 VelocityOrientationProperty 2.2 Veloc ...

  3. 恢复出厂设置 LED灯闪烁

    恢复出厂设置 LED灯闪烁 diff --git a/bootable/recovery/recovery_main.cpp b/bootable/recovery/recovery_main.cpp ...

  4. pymunk中怎么设置实体的线速度阻力系数和角速度阻力系数

    在 PyMunk 中,可以使用如下方法设置实体的线速度阻力系数和角速度阻力系数: 使用 Body 类的 linear_damping 和 angular_damping 属性: body = pymu ...

  5. 设置实体类中字段为非数据库字段

    设置实体类中字段为非数据库字段,加以下注解: @TableField(exist = false) 是不是数据库字段:true是:false不是 源码:不设置则默认是数据库字段

  6. 【超图+CESIUM】【基础API使用示例】04、超图|CESIUM - 设置地图风格样式

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  7. cesium 设置时间_Cesium之地形制作与合并

    前言 我相信使用过Cesium的小伙伴一定不会陌生CesiumLab,将DEM数据导入CesiumLab的地形切片模块工具,设置一下切片参数,喝杯咖啡,等待任务完成,然后发布服务,最后使用API调用服 ...

  8. cesium 设置时间_Cesium应用篇:3控件(1)Clock

    创建 跟Clock相关的主要有Animation控件和Timeline控件,通常两者会放在一起使用. 在Cesium中,Viewer默认开启这两个控件,如果你想要不显示控件,可以在Viewer初始化中 ...

  9. java entitymanager类_如何在Java JDBC EntityManagerFactory类中设置实体的ID?

    我用MySQL Workbench创建了我的MySQL数据库,然后添加了MySQL JDBC Driver和EclipseLink库,然后从数据库创建了实体类;所有使用NetBeans.由于我的观点和 ...

最新文章

  1. 根据功率计算用电量和电费
  2. GitHub上最受欢迎的Android开源项目TOP20
  3. vbsedit无法创建空文档_创建恢复驱动器(U盘)
  4. php mysql 获取错误_php怎样获取mysql错误信息
  5. GDCM:iU22原始数据提取器的测试程序
  6. java中批次号_在一个批次中插入多笔记录的几种方法
  7. Hbase单节点安装
  8. 动图:七分钟帮你理解什么是KMP算法?
  9. CGAL Catmull-Clark Subdivide Surface
  10. [3月25日]《编辑部的外传》
  11. 机器学习教程 二.在股票上的回归预测
  12. Oracle执行计划Explain Plan 如何使用
  13. Rayman的绝顶之路——Leetcode每日一题打卡17
  14. 台风怎么看内存颗粒_【内存篇】能否Deja Vu?海力士DJR超频测试
  15. 【Python】reset_index函数
  16. 自然语言处理5:jieba分词详解全模式,精确模式和搜索引擎模式
  17. 数据结构大作业-DBLP科学文献管理系统(三)聚团分析(并查集,最大团问题)
  18. 代理模式与三种方式实现SpringAOP!
  19. WOS搜索输出文件的格式整理
  20. 【Python 实战基础】Flask 蓝图 Blueprint 怎么用以及怎么集成 Bootstrap

热门文章

  1. 【Vuejs】1247- Vue3 如何实现 Feature Flags?
  2. Python 数据分析学习笔记(一):Pandas 入门
  3. 浅析应收账款转让与应收账款质押的区别
  4. 前技嘉联合执行副总江国祥跳槽富士康
  5. QQ上可以下五子棋啦!
  6. pytest-夹具函数
  7. keil仿真问题no ulink device
  8. 【Android -- 写作工具】Markdown 字体字号
  9. IOS版aplayer使用教程_iOS版 PUBG MOBILE 国际版吃鸡下载教程
  10. Java SE 001 Java SE入门