展示图:

功能思路:

(1)设置创建时钟组件JulianDate,该时间组件很重要,不仅是用来追踪路线使用,还要监听每个时间点到达的坐标位置。

(2)气泡的实时根据坐标刷新,上一篇有说到,根据当前时间返回当前坐标值。

(3)鼠标左键监听事件换成了时钟帧数调用监听事件viewer.clock.onTick.addEventListener,根据路线图的每次的时间刻度调用实现气泡追踪。

部分代码:

创建path路线图

//路线参数 处理

var positionData = paramObj.data.Coordinates;

Intervals = 0; //间隔时间

for (var i = 0; i < positionData.length; i++) {

var time = Cesium.JulianDate.addSeconds(starttime, Intervals, new Cesium.JulianDate());

var data = positionData[i];

var position = Cesium.Cartesian3.fromDegrees(data.x, data.y, 20);

property.addSample(time, position);

Intervals += paramObj.setTime.multiplier;

}

var stoptime = Cesium.JulianDate.addSeconds(starttime, Intervals, new Cesium.JulianDate()); //总停止秒数

//时钟 设置

viewer.clock.startTime = starttime.clone();

viewer.clock.stopTime = stoptime.clone();

viewer.clock.currentTime = starttime.clone();

viewer.clock.clockRange = Cesium.ClockRange.CLAMPED; //Loop at the end

viewer.clock.multiplier = paramObj.setTime.multiplier;

entity = viewer.entities.add({

availability: new Cesium.TimeIntervalCollection([new Cesium.TimeInterval({

start: starttime,

stop: stoptime

})]),

position: property,

orientation: new Cesium.VelocityOrientationProperty(property),

billboard: {

image: paramObj.imgurl,

},

path: {

resolution: paramObj.resolution,

material: new Cesium.PolylineGlowMaterialProperty({ //线的材质

glowPower: 0.5,

color: Cesium.Color.YELLOW

}),

width: 5,

leadTime: 0,

trailTime: Intervals,

}

});

时钟帧数监听函数

//时间实时函数

function Stoptime(){

var position = entity.position.getValue(viewer.clock.currentTime);

var paramObj = {

id: 'trackPopUpContent',

HTMLdiv: '

' +

'

纬度:10,
经度:20

' +

'

',

Offset: {

x: 0,

y: 0

},

coordinate: position, //笛卡尔坐标参数

lineStyle: {

Linewidth: 3,

Lineheight: 25,

Linebackground: '#409EFF'

},

CircleStyle: {

Circleradius: 8,

Circlecolor: '#409EFF'

},

heighthidenum:10000,//高度隐藏值

}

//固定弹窗 位置

PopupCoordinatePositioning(paramObj);

//当执行了时间停止监听的函数后,务必移除监听事件,因为时间一直在停止状态,函数将被一直执行

//viewer.clock.onStop.removeEventListener(Stoptime);

}

路线停止后的开启函数

//开启

function start(){

var stoptime = Cesium.JulianDate.addSeconds(starttime, Intervals, new Cesium.JulianDate());

viewer.clock.stopTime=stoptime.clone();

var popupchildrens=document.getElementById("bubbleContent").children;

for(var i=0;i

var childrenid=popupchildrens[i].id;

//popupchildrens[i].style.display="none";

$("#" + childrenid).remove(); //移除

}

}

代码下载:

未上传

cesium 设置时间_Cesium 车辆跟踪事件气泡弹窗一直开启相关推荐

  1. Cesium 车辆跟踪事件气泡弹窗追随

    展示图: 功能思路: (1)设置创建时钟组件JulianDate,该时间组件很重要,不仅是用来追踪路线使用,还要监听每个时间点到达的坐标位置. (2)气泡的实时根据坐标刷新,上一篇有说到,根据当前时间 ...

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

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

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

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

  4. yolo-车辆测距+前车碰撞预警(追尾预警)+车辆检测识别+车辆跟踪测速(原创算法-毕业设计)

    目录 前言 一.环境配置 二.车辆检测.实时跟踪测速算法及代码解读 1.主函数各参数含义 2.算法实现 3.核心代码 4.效果展示 二.跟车距离测量算法及代码解读 1.主函数各参数含义 2.算法实现 ...

  5. (转载)cesium的气泡弹窗,已实现

    最近在做cesium的气泡弹窗,找到作者:zlx312 原文:https://blog.csdn.net/zlx312/article/details/79824940?utm_source=copy ...

  6. oracle 怎么使用跟踪,Oracle 10046跟踪事件使用方法

    1.开启10046跟踪事件 alter session set events '10046 trace name context forever, level 12'; 如果想更容易标识trace文件 ...

  7. oracle技术之Oracle 跟踪事件(一)

    一.Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动.关闭和运行期间后台进程的活动情况,如表空间创建.回滚段创建.某些alter命令.日志切换.错误消息 ...

  8. Qt Creator可视化Chrome跟踪事件

    Qt Creator可视化Chrome跟踪事件 可视化Chrome跟踪事件 打开JSON文件 可视化事件 选择事件范围 查看统计 收集LTTng数据 配置内核 安装LTTng 使用Tracepoint ...

  9. TraceEventsDB event(跟踪事件)总结

    文章目录 0.参考资料 1.event相关查询&trace信息解读 1.1.查看当前数据库设置了哪些event 1.2.查看当前trc文件 1.3.SQL Trace文件格式信息解读 2.会话 ...

最新文章

  1. 2022-2028年中国封装用胶膜行业运营现状及投资发展潜力报告
  2. Dropout也能自动化?
  3. java工程中的.classpathaaaaaaaaaaaaaaaa转载
  4. 数据库元数据数据字典查询_8_列出给定表的默认约束
  5. java实现红包要多少钱_Java实现发红包功能
  6. [ECMAScript] 举例说明你对es6的class的理解
  7. C语言课后习题(64)
  8. 借助HiddenText 确定CheckBoxList当前的操作类型及点击的CheckBox
  9. python对象列表转换为字典_python实现class对象转换成json/字典的方法
  10. c语言程序设计笔记手写图片,C语言程序设计笔记.pdf
  11. 【转】listView中,checkBox的显示和隐藏
  12. 没学好 Netty ,要凉?
  13. excel有多行不同内容需要向下填充
  14. 用TensorFlow Lite 写个手写体识别 APP
  15. C4D怎么设置默认工程默认场景?
  16. 放不下的原理_通俗易懂,几张图看懂大数据存储和计算原理
  17. 互联网金融监管意见将出台
  18. Yar 搭建 RPC 服务
  19. python pandas excel 慢_使用Python、Pandas和openpyx时,小Excel电子表格加载速度非常慢...
  20. 飞桨领航团武汉长沙回顾|识别皮肤病,一秒记笔记,AI还有哪些惊喜?

热门文章

  1. SAS多元线性回归分析与残差分析(画残差图,残差的正太概率图含变量交叉项,写残差向量,计算回归系数的置信区间,检验自变量系数是否相等,利用R²,MSE,CP,PRESS准则和逐步回归法选择最优方程)
  2. 计算机界面一直闪,电脑光标一直闪烁怎么办?Win7左上角白杠一直闪解决方法...
  3. iPhone自定义手机铃声完整版教程
  4. 应用计算机怎么弹ink,Win7系统打开计算机管理提示computer management.Ink的解决方法教程[多图]...
  5. 绕过知乎网页版禁止转载限制进行复制
  6. 基于润和大禹开发板的导购系统项目方案
  7. googletest 学习笔记
  8. linux c语言乘法口诀表好记方法,乘法口诀表好记方法
  9. 利用python爬取教务系统中成绩
  10. 直播间搭建实现iOS直播聊天消息界面