![]() QQ录屏20211205105050下图就是测试的结果 ![]() 这个轨迹的测试还是让家里小闺女帮助完成的 ![]() 结合之前的基础,实现图上的轨迹标记主要两个技术点。一是Qt的WebEngineView模块实现C++层面与HTML层面的通信,二是JS数据的解析。 一、Qt部分的实现: (1)增加派生类WebClass,用来在JS中访问。
(2)WebChannel的实例化,注册JS的访问对象。
(3)在MQTT消息槽内更新注册类的变量内容。
二、JavaScript代码的实现: (1)获取Qt中的对象的值
(2)解析更新的变量,就是上面updateattribute的函数体实现,同时地图的标记过程也在该函数内实现。
(3)为了提升观察体验,添加自动缩放显示的处理。
三、完成以上代码的调试,就可以实际测试了。小闺女带着X-MagicBox-820在小区里转了一圈,老王在电脑的Qt客户端录制了整个过程。到这里已经实现了试用的计划,后面的其他功能的使用也会抽空分享出来。 本次的小制作老王会抽空完善下代码推到Github上,有兴趣的朋友们可以看看。公众号: 懂一点技术的老王 欢迎关注和交流。 |
只有小组成员才能发言,加入小组>>
【合宙Air780E开发板趣味应用】Air780E开发板方言打麻将
3037 浏览 0 评论
7014 浏览 0 评论
8330 浏览 0 评论
4909 浏览 0 评论
【合宙Air551G双频定位开发板试用体验】Part2:与其他定位模块进行对比
41194 浏览 0 评论