论文部分内容阅读
近年来,随着嵌入式电子地图应用范围的不断扩大以及移动互联网的迅速崛起,人们对嵌入式电子地图的要求也日益提高。同时,越来越多的人希望能够随时随地查询地图、获取自身位置并且搜索周边的服务,可以预见在嵌入式设备上提供高质量的电子地图服务将成为一个新的趋势。 随着嵌入式系统性能的提升、遥感技术的成熟以及全球网络通信的快速发展,传统嵌入式系统采用的矢量地图已经无法满足当前对高质量地图的需要。而基于金字塔结构的瓦片地图以其丰富逼真的色彩表现度、呈现真实全面的地理对象,较低的CPU绘制成本等优势迅速得到关注。本文对传统瓦片地图的加载模式进行了改进,完成了基于 Qt的嵌入式瓦片地图的设计,最后在 DM365开发板上对程序功能进行了测试。本文主要工作与成果如下: 1.对瓦片地图技术以及Qt/Embedded编程技术的研究。包括Qt/Embedded的核心机制、多线程技术、构建Qt/Embedded的开发环境以及使用QVFB模拟仿真ARM等。 2.对瓦片地图加载模式的研究与改进。针对传统地图的瓦片加载效率低下、用户体验差等问题,提出了一种基于三层架构的优化瓦片地图加载模式的方案。该方案使用Qt/Embedded编程的方式实现、并用QVFB模拟仿真ARM测试程序性能。 3.针对传统嵌入式设备缺乏有效的中文输入法,也为满足瓦片地图对输入汉字的需求,提出了一种全新的基于Qt的虚拟键盘的设计方案。该方案不受操作系统和Qt版本的限制,可以有效完成中英文的输入功能。 本文提出了一套基于Qt的嵌入式瓦片地图的设计方案,并对瓦片地图的加载模式进行了改进,同时为满足地图功能需求提出了一种全新的虚拟键盘的设计方案。最后使用DM365开发板测试了该程序,瓦片地图与虚拟键盘的运行效果较好。该方案对瓦片地图的显示技术有一定的参考价值,同时一定程度上可以丰富基于Qt的虚拟键盘的设计。