基于QT的Google地图的设计与实现
技术:C++、QT等摘要:
社会在飞速发展,人们的生活质量也在不断提高,汽车的普以及道路的不断建设都使人们在城际间的往来更加频繁,再加上人们越来越注重精神文明,大量的休闲活动、探险活动的举行使我们并不局限在自己认识的一小块区域中,不认识道路,找不到目的地的情况也屡有发生。这样地图便成为了生活中不可缺少的工具。普通地图不便于保存且使用不方便,而电子地图的绘制工作颇为繁琐,价格也比较昂贵,给导航仪的开发带来了很大的麻烦。那么如何用最简单的方法,最低廉的成本开发电子地图不管是从经济上还是研究上都具有非常大的意义。就此,本课题对电子地图的相关程序的编写开展了研究。地图的数据来源主要使用web kit获得Google地图数据,课题在对QT深入分析和研究的基础上,开发了基于QT的GUI设计,实现Google地图的图形化界面。使用Linux2.6搭配ARM9开发板来构建这个项目。通过 ARM-LINUX-GCC交叉编译使地图在ARM9开发板上运行。进而进行了相关的功能的设计,主要包括地图显示,建筑定位以及通过缩放、移动变化显示等。Linux稳定强大加之成本优势,搭载ARM9嵌入式处理器作为硬件平台,以QT作为程序框架,三者的完美结合必将成为未来技术的主流方向。
关键词QT/ARM9/Google地图/web kit
目录:
中文摘要...............................................................................................................................................I
英文摘要..............................................................................................................................................II
1 绪论....................................................................................................................................................1
1.1 引言 1
1.2 研究的背景和意义 1
1.3 需求分析 ..2
1.4 研究目标.............................................................................................................................2
1.5 本章小结.............................................................................................................................2
2 QT的介绍......................................................................................................................................3
2.1 QT简介 .3
2.2 QT的实现原理 ...3
2.3 QT的安装 ..4
2.4 本章小结.............................................................................................................................6
3 ARM微处理器..............................................................................................................................6
3.1 ARM简介 6
3.2 ARM微处理器的特点 6
3.3 ARM微处理器的系列 7
3.4 本章小结 7
4 Linux操作系统...........................................................................................................................7.
4.1 Linux操作系统简介 7
4.2 嵌入式Linux 7
4.3本章小结..............................................................................................................8
5 内核移植环境搭建....................................................................................................................8.
5.1 天嵌ARM2440内核移植环境搭建.......................................................................8
5.2 天嵌ARM2440内核移植U-boot 12
5.3 天嵌ARM2440内核移植Linux内核 12
5.4 天嵌ARM2440内核移植根文件系统.................................................................13.
5.5 烧写顺序..........................................................................................................................17
5.6 本章小结..........................................................................................................................19.
6 详细设计........................................................................................................................................19
6.1 界面设计..........................................................................................................................19.
6.2 地图缩放及鼠标功能设计......................................................................................21
6.3 地图搜索功能设计及测试.....................................................................................23
6.4 本章小结...........................................................................................................................26
结束语.................................................................................................................................................27
致谢...……………….....………………………………………………….......................................28
参考文献……………………………………………………………………………………………..29
附录........................................................................................................................................................30
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]