<每天进步一点点>打造GPS定位上位机调试软件

2019-10-12 13:40发布

更多更精彩内容见晓梦逸尘的博客:www.xiaomengyc.com
 如下图所示,软件由Qt所写。本人不会写javascript,所以google地图的Java脚本由http://www.qtcn.org/bbs/read-htm-tid-47937.html下载,波特率只测试过9600与38400。GPS设备刚插上便打开此软件时会出现乱码,这是本软件的一个bug(尚未想清楚原因),所以需要由其他串口调试助手打开一下再关闭,然后再打开此软件便会正常显示。在程序刚开始未打开GPS设备时,地图定位位置为天安门广场。本软件正在不断优化中,欢迎提出指导意见。附件中为发布的程序包,双击.exe文件打开即可!


修正1:
      ① 附件2修改了GPS定位数据解析部分,$GPRMC语句中经纬度信息为度分格式,需将分化成度之后再显示。修正后地图上显示的位置基本正确;
      ② 将左右两部分写成分隔窗体,显示时可以随意拉动左右两部分的分割比例。窗体显示去除了FixedMaxSize的属性,窗体大小可以随意拖动、最大化以及最小化。
修正2:
      ① 附件3修改了程序中的串口数据读取部分,由原来的查询方式修改为事件驱动方式。所以GPS原始数据在左下角的TextEdit控件中的显示更加完整,更加符合我们平时的习惯
      ② 增加了UTC时间显示部分。
      ③ 修改了GPS设备刚插上时,打开设备乱码的问题。此问题是由于我使用的串口程序是一个第三方类,此类中含有一个小bug,即串口的配置必须在串口打开后进行,否则配置无效具体见博客http://blog.sina.com.cn/s/blog_9da24f3b01010jgv.html


注:为了提高上传速度,更新后的程序只将.exe上传了上来。附件二下载后替换附件一中的.exe程序打开即可。

更多更精彩内容见晓梦逸尘的博客:www.xiaomengyc.com



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
xiaomengyichen
2019-10-13 00:13
bg6bxn 发表于 2015-8-30 16:19
我对这个不懂,下载以后没有显示谷歌地球是咋回事?懂得请解释一下,谢谢!

跟Google Earth没关系,只是调用了Google Map的HTML。很久以前做的了,不确定现在还能不能工作。这里面有个小问题,GPS坐标显示在Google地图上位置会有偏移,Google地图用了加密的坐标。解决办法是调用百度地图,以及将GPS坐标转换为百度坐标的API。

一周热门 更多>