cesium 设置时间_Cesium 车辆跟踪事件气泡弹窗一直开启
展示图:
功能思路:
(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 车辆跟踪事件气泡弹窗一直开启相关推荐
- Cesium 车辆跟踪事件气泡弹窗追随
展示图: 功能思路: (1)设置创建时钟组件JulianDate,该时间组件很重要,不仅是用来追踪路线使用,还要监听每个时间点到达的坐标位置. (2)气泡的实时根据坐标刷新,上一篇有说到,根据当前时间 ...
- cesium 设置时间_Cesium之地形制作与合并
前言 我相信使用过Cesium的小伙伴一定不会陌生CesiumLab,将DEM数据导入CesiumLab的地形切片模块工具,设置一下切片参数,喝杯咖啡,等待任务完成,然后发布服务,最后使用API调用服 ...
- cesium 设置时间_Cesium应用篇:3控件(1)Clock
创建 跟Clock相关的主要有Animation控件和Timeline控件,通常两者会放在一起使用. 在Cesium中,Viewer默认开启这两个控件,如果你想要不显示控件,可以在Viewer初始化中 ...
- yolo-车辆测距+前车碰撞预警(追尾预警)+车辆检测识别+车辆跟踪测速(原创算法-毕业设计)
目录 前言 一.环境配置 二.车辆检测.实时跟踪测速算法及代码解读 1.主函数各参数含义 2.算法实现 3.核心代码 4.效果展示 二.跟车距离测量算法及代码解读 1.主函数各参数含义 2.算法实现 ...
- (转载)cesium的气泡弹窗,已实现
最近在做cesium的气泡弹窗,找到作者:zlx312 原文:https://blog.csdn.net/zlx312/article/details/79824940?utm_source=copy ...
- oracle 怎么使用跟踪,Oracle 10046跟踪事件使用方法
1.开启10046跟踪事件 alter session set events '10046 trace name context forever, level 12'; 如果想更容易标识trace文件 ...
- oracle技术之Oracle 跟踪事件(一)
一.Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动.关闭和运行期间后台进程的活动情况,如表空间创建.回滚段创建.某些alter命令.日志切换.错误消息 ...
- Qt Creator可视化Chrome跟踪事件
Qt Creator可视化Chrome跟踪事件 可视化Chrome跟踪事件 打开JSON文件 可视化事件 选择事件范围 查看统计 收集LTTng数据 配置内核 安装LTTng 使用Tracepoint ...
- TraceEventsDB event(跟踪事件)总结
文章目录 0.参考资料 1.event相关查询&trace信息解读 1.1.查看当前数据库设置了哪些event 1.2.查看当前trc文件 1.3.SQL Trace文件格式信息解读 2.会话 ...
最新文章
- 2022-2028年中国封装用胶膜行业运营现状及投资发展潜力报告
- Dropout也能自动化?
- java工程中的.classpathaaaaaaaaaaaaaaaa转载
- 数据库元数据数据字典查询_8_列出给定表的默认约束
- java实现红包要多少钱_Java实现发红包功能
- [ECMAScript] 举例说明你对es6的class的理解
- C语言课后习题(64)
- 借助HiddenText 确定CheckBoxList当前的操作类型及点击的CheckBox
- python对象列表转换为字典_python实现class对象转换成json/字典的方法
- c语言程序设计笔记手写图片,C语言程序设计笔记.pdf
- 【转】listView中,checkBox的显示和隐藏
- 没学好 Netty ,要凉?
- excel有多行不同内容需要向下填充
- 用TensorFlow Lite 写个手写体识别 APP
- C4D怎么设置默认工程默认场景?
- 放不下的原理_通俗易懂,几张图看懂大数据存储和计算原理
- 互联网金融监管意见将出台
- Yar 搭建 RPC 服务
- python pandas excel 慢_使用Python、Pandas和openpyx时,小Excel电子表格加载速度非常慢...
- 飞桨领航团武汉长沙回顾|识别皮肤病,一秒记笔记,AI还有哪些惊喜?
热门文章
- SAS多元线性回归分析与残差分析(画残差图,残差的正太概率图含变量交叉项,写残差向量,计算回归系数的置信区间,检验自变量系数是否相等,利用R²,MSE,CP,PRESS准则和逐步回归法选择最优方程)
- 计算机界面一直闪,电脑光标一直闪烁怎么办?Win7左上角白杠一直闪解决方法...
- iPhone自定义手机铃声完整版教程
- 应用计算机怎么弹ink,Win7系统打开计算机管理提示computer management.Ink的解决方法教程[多图]...
- 绕过知乎网页版禁止转载限制进行复制
- 基于润和大禹开发板的导购系统项目方案
- googletest 学习笔记
- linux c语言乘法口诀表好记方法,乘法口诀表好记方法
- 利用python爬取教务系统中成绩
- 直播间搭建实现iOS直播聊天消息界面