结果:

参数介绍:

  • id: Entity id
  • second: 闪烁时间(秒)
  • tempLayer:DataSource

注意:设置Entity的show参数是没有用的:

SetEntityFlicker(id, second) {let entity = tempLayer.entities.getById(id);if (!entity) return;let x = 1;let flog = true;let fs = [];let callback = new Cesium.CallbackProperty(() => {if (flog) {x = x - 0.03;if (x <= 0) {flog = false;}} else {x = x + 0.03;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);}

QQ群(GIS开发交流、数据共享、软件使用):993836992

Cesium控制Entity闪烁,闪烁时间可以设定相关推荐

  1. 应用:使用uart串口接收模块接收信号,控制led灯闪烁

    功能描述: 使用遵循uart协议的接收模块接收控制信号,用来控制led的闪烁. 设计输入: 1.uart输入信号 2.时钟信号 3.复位信号 4.led信号 设计思路: 总体上:前面已经写了串口接收模 ...

  2. 用定时器控制灯的闪烁梯形图_三菱PLC设计报警及灯光闪烁

    三菱PLC设计要求: 根据要求设计一个报警器,要求当条件x1=0N满足时蜂鸣器鸣叫,同时报警灯连续闪烁16次,每次亮2s,熄灭3s,此后停止声光报警. 操作步骤如下: 1. 设计电路分析    报警灯 ...

  3. 批量添加自定义用户控制,界面闪烁解决方案

    目前遇到一个批量添加自定义用户控制,界面闪烁,并且加载慢: 解决办法: 在调用自定义控件的窗体内添加的: 1 protected override CreateParams CreateParams ...

  4. 单片机IO口应用-独立按键控制LED以及控制LED灯闪烁

    目录 P1=0xdf: sbit LED=P1^5; 输出控制 P1并行口第5位引脚IO置为1 P1并行口第5位引脚IO置为0 输入检测 延时函数 控制LED灯闪烁 方法一 方法二 方法三 P1=0x ...

  5. STM32定时器控制LED灯闪烁及PWM练习

    一.STM32定时器控制LED灯闪烁 1.相关配置 1)配置RCC和SYS 2)配置IO 配置PC15,并命名为D1. 3)配置定时器 选定时器2,配置Clock Source为Internal Cl ...

  6. CC2530————通过定时器T1查询方式控制LED1周期性闪烁(模模式)

    CC2530----通过定时器T1查询方式控制LED1周期性闪烁(模模式) 宏定义与函数声明 初始化 主函数 宏定义与函数声明 /*********************************** ...

  7. CENTOS上的时间/时区设定

    系统时间的显示会和实际出现不同步,这里面经常会碰到的问题主要有时区设定/系统时钟/RTC/NTP,这篇文章将相关问题简单整理一下. 概念说明 几个常见的概念,进行总结如下: 项目 说明 时区 因时区不 ...

  8. 【转】fluent时间步长设定

    [转]fluent时间步长设定 1.在不计模型误差,而且计算稳定的前提下,数值计算的时间步长的选取存在一个恰当值,过大或过小都会影响模拟结果的准确性. 2.具体数值模拟中,最好能有一定的实验数据或其它 ...

  9. 计算机为用户设置上网时间,电脑怎么设置控制孩子的上网时间

    控制孩子的上网时间非常有必要,要限制孩子的上网时间,最好用的方法就是给孩子单独弄个账号,win7以后的版本都是自带的了,给大家具体说下怎么操作. 1.在控制面板中,选择"用户账户" ...

最新文章

  1. 比特币现金与比特币呈竞争关系 分析表示加密货币之间的竞争不是坏事
  2. 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法
  3. java se环境变量设置_JavaSE中环境变量的配置
  4. JQUERY获取当前页面的URL信息
  5. Linux命令行下登录ssl加密的ftp
  6. IOS--设计更丰富的界面
  7. Druid 数据源连接池配置
  8. MySQL中的pid与socket是什么?
  9. 如何预编译 Android 模拟器专用内核
  10. linux 内核驱动的poll,Linux驱动基石之POLL机制
  11. 终于收到HacktoberFest的奖品啦
  12. 没有varselect这个函数_C++的虚函数,虚析构函数,纯虚函数
  13. 如何配置yum源,并安装FTP服务器
  14. Tomcat(一):基础配置详解
  15. 零基础多久能学会python_零基础小白多久能学会python
  16. 廖雪峰git学习(3)分支管理【待续】
  17. linux内核剖析之traps.c
  18. UDS诊断服务基础篇之27
  19. Java多线程编程核心技术 (pdf完整版)
  20. 鲁大师Q3季度电动车报告:最聪明的电动车跑分曝光

热门文章

  1. 保存网页为图片!GreenBrowser新功能(提供下载)
  2. magento -- 开发magento快钱支付模块
  3. 学术交流 | InForSec 2023年网络空间安全国际学术研究成果分享及青年学者论坛
  4. 2019极光开发者大会 | 告别寒冬,用户增长不再是事儿!
  5. 程序员心中的一道坎:主存的编址与计算和串并联系统!
  6. 有关HTML/CSS学习资料
  7. 踩坑日记:浏览器只能访问百度,但是百度出来的页面访问不了问题
  8. 80%概率增加一个移动宽带设备限制
  9. 详解RTK、RTD、SBAS、WAAS、PPP、PPK广域差分等技术之间的关系与区别。
  10. 极速文字扫描隐私政策