学习mapxtreme篇之轨迹回放

本文介绍了一种轨迹回放系统的实现方法,通过从数据库获取坐标数据,并利用图标角度调整技术来展示平滑的运动轨迹。此外,还实现了控制回放速度等功能。

轨迹回放应该是一些调度系统的必备功能了,当然我也做了个,  先看下效果图: 学习mapxtreme篇之轨迹回放
哈哈  还不错吧!
下面概要的讲下实现过程吧:
首先建了一个dataset类从数据库中获取需要回放事物(图中为船舶)的坐标及其他。然后就建立路径回放的图层用来显示回放轨迹,用一个time控件来控制事物回放的速度(控制向轨迹层添加点的速度)。
我没有用直线来做轨迹,有时两个坐标点过远的话,直线就会在岸上了效果不好,所以就直接用点了。用点的话就要考虑到图标角度问题了(图标是圆点就不用考虑了),角度的值可以是由GPS上直接获取也可以自己计算(两点连线与正北的角度差)然后传给图标 style.Angle = Convert.ToInt16((angle) * 10);
在实现回放的基础上也可以添加一些小功能,我就添加了一个控制回放速度的控件 学习mapxtreme篇之轨迹回放和能查询路径回放中各点状态 学习mapxtreme篇之轨迹回放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值