更多更精彩内容见晓梦逸尘的博客: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
跟Google Earth没关系,只是调用了Google Map的HTML。很久以前做的了,不确定现在还能不能工作。这里面有个小问题,GPS坐标显示在Google地图上位置会有偏移,Google地图用了加密的坐标。解决办法是调用百度地图,以及将GPS坐标转换为百度坐标的API。
一周热门 更多>