门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精品文章(Qter团队原创教程)
›
基础教程
›
实时轨迹/轨迹回放/多条轨迹同时回放/轨迹平滑移动/移动 ...
发布主题
返回列表
实时轨迹/轨迹回放/多条轨迹同时回放/轨迹平滑移动/移动...
0
回复
149
查看
[复制链接]
liudianwu
当前离线
积分
2978
liudianwu
累计签到:7 天
连续签到:1 天
来源:
2026-3-17 09:08:56
显示全部楼层
|
阅读模式
地图的二次开发中,显示实时轨迹或者轨迹回放都是必备的功能,也是目前最流行的无人机系统中的核心功能,这个功能思考了很久,主要是考虑需要哪些接口,比如可设置标注点的图片、移动的速度、移动的间隔、数据轨迹的颜色、移动轨迹的颜色等,可以是传入轨迹点集合进行轨迹回放,也可以动态append添加新的点做实时轨迹显示,轨迹点必须是平滑移动,根据移动的速度自动生成中间的点,比如两个点之间距离是1000米,速度是100米每次,则需要在这两个点之间产生9个点进行均等分,定时器每次取出一个点移动过去,如果没有这个处理,则上一个点移动到下一个点,都是瞬间移动过去,理论上很难看,因为实际上很可能是慢慢的平滑移动过去的。
一般都会绘制一个实时的轨迹,为了突出接口丰富,方便用户使用,这里还增加函数可以动态设置数据轨迹以及实时轨迹线是否可见,不需要的时候可以设置不可见,每种轨迹都可以动态设置颜色和粗细,上述功能全部封装成了movemarker类,只需要new就可以用,有几条就new几个实例就行,多次反复测试,效果非常棒,不枉费这些天这么久才把这个类思考好。我写程序一般是写草稿设计好思考好,然后再写,持续迭代,这个习惯保持了快20年,廉颇老矣,哎,年轻真好。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了