需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15652 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:伴随着现代生活节奏的不断加快,实时的地理位置信息正在成为人们最渴求的信息之一。全球定位系统(GPS)和地图服务得到了更广泛的重视和应用,将地图有效地与位置定位技术相结合,应用前景十分广阔。 本文介绍了基于Android系统的GPS轨迹记录,主要使用GPS模块来获取GPS的Nmea数据,并对此数据进行解析,提取有用的经纬度值,然后通过位置服务器来定位当前的位置,最后利用Canvas画布在map上标志当前地点;地址搜索,主要是利用地理编码技术及网络来搜索地址的JSON数据,并通过JSONObject技术来解析此数据得到其对应的经纬度值;当发生危险时,可以通过一键求救方式向固定号码发送当前位置。
关键词:GPS;Nmea数据;位置服务器;canvas;JSONObject技术
目录 摘要 Abstract 1 绪论-1 1.1课题背景与意义-1 1.2 研究现状-2 1.3 本文开展的工作-2 2 系统开发工具简介-3 2.1 Android系统开发平台的简介-3 2.2 ADT简介-4 2.3 draw9patch工具的简介-5 2.4 googleMap (MD5认证)-6 3 系统设计-7 3.1系统整体模块划分-7 3.2系统设计流程-7 3.2.1 UI界面设计-8 3.2.2 GPS轨迹记录流程-8 3.2.3 寻址设计-9 4系统设计-10 4.1-UI界面设计模块-10 4.1.1 自定义Menu菜单-10 4.1.2事件监听-11 4.1.3 界面切换-11 4.1.4 Activity的七个生命周期-13 4.1.5访问权限-13 4.2 GPS轨迹记录模块-15 4.2.1 GPS的nmea数据格式-15 4.2.2 Canvas的绘图方法-16 4.2.3 位置服务-17 4.3寻址模块-21 4.3.1 gson-1.6数据包-21 4.3.2 Internet的数据格式-21 4.3.3 JSON文件解析-23 4.3.4 地理编码器-24 5 系统的具体实现-27 5.1个人信息界面的实现-27 5.2自定义Menu菜单的实现-28 5.3 GPS轨迹记录功能的实现-29 5.3.1画点函数代码-29 5.3.2绘图功能的实现-32 5.3.3弹出窗口的实现-34 6 系统测试与分析-37 6.1 系统测试-37 6.2测试结果-37 7 总结与展望-42 7.1设计总结-42 致谢-43 参考文献-44 |