首页| 论坛| 消息
主题:实时轨迹/轨迹回放/多条轨迹同时回放/轨迹平滑移动/移动速度和间隔/自动旋转角度
liudianwu发表于 2026-03-17 08:58
地图的二次开发中,显示实时轨迹或者轨迹回放都是必备的功能,也是目前最流行的无人机系统中的核心功能,这个功能思考了很久,主要是考虑需要哪些接口,比如可设置标注点的图片、移动的速度、移动的间隔、数据轨迹的颜色、移动轨迹的颜色等,可以是传入轨迹点集合进行轨迹回放,也可以动态append添加新的点做实时轨迹显示,轨迹点必须是平滑移动,根据移动的速度自动生成中间的点,比如两个点之间距离是1000米,速度是100米每次,则需要在这两个点之间产生9个点进行均等分,定时器每次取出一个点移动过去,如果没有这个处理,则上一个点移动到下一个点,都是瞬间移动过去,理论上很难看,因为实际上很可能是慢慢的平滑移动过去的。
一般都会绘制一个实时的轨迹,为了突出接口丰富,方便用户使用,这里还增加函数可以动态设置数据轨迹以及实时轨迹线是否可见,不需要的时候可以设置不可见,每种轨迹都可以动态设置颜色和粗细,上述功能全部封装成了movemarker类,只需要new就可以用,有几条就new几个实例就行,多次反复测试,效果非常棒,不枉费这些天这么久才把这个类思考好。我写程序一般是写草稿设计好思考好,然后再写,持续迭代,这个习惯保持了快20年,廉颇老矣,哎,年轻真好。

浏览大图
回帖(0):

全部回帖(0)»
最新回帖
收藏本帖
发新帖