论文部分内容阅读
进入21世纪后,社会迎来了高速发展的时期。道路基础建设迅速完善,交通运输产业迅速壮大,给人们的出行提供了良好基础,地理信息服务类产品也迅速发展起来。人们出行前可以通过互联网上的地理信息服务获知当地的街道、路线、天气等信息。但是,这些方式不够方便快捷,不具备实时动态定位功能,这就要求有一种移动式的、操作方便的、实时定位的地理信息服务系统。随着3G技术的发展,智能手机的传输速率得到了很大的提高,智能手机兼任着通讯终端及互联网终端的双重角色。本设计是基于智能手机操作系统Android移动式地理信息终端,很好的解决了上面提到的问题。Google公司于2005年发布Google Maps,以全新的服务模式将地图提供给全球用户,它具有三视图模式,并提供搜索和逐级缩放功能。Google公司又于2007年发布Android,一个真正意义上开源的移动设备综合平台。在Android上,Google Maps可以进行良好的二次开发。所以,由于Android平台的开放性和Google Maps服务的完善性,我们选择基于Android这个移动设备平台来实现移动式地理信息终端的开发。本文首先对系统的整体进行了需求分析,给出了系统主要需要实现的七个功能,包括:地图显示、我的方位、地点搜索、路径标绘、天气查询、手机追踪及地点记录列表,并对整个系统的总体流程进行了设计。然后,简单介绍了移动终端开源开发平台Android的架构,应用程序的资源和基本组件,为接下来系统的实现提供了理论基础。接着,研究了Google Maps的切片技术和编码技术,及其在Android上的应用,并对XML文件解析进行了研究,实现了设备定位的设计,以及地图控制的设计,并利用DDMS工具模拟发送经纬度信息。并且,以操作界面的友好人性为原则,给出了系统界面的总体设计,并给出各个功能界面的设计及详细的实现过程框图。由于系统需要对一些地点进行数据保存,使用了内置SQLite数据库,对SQLite数据库的数据存储进行了设计,并给出了系统数据库管理流程设计。最后,阐述了系统各个功能的实现目标,描述了功能实现的过程,以文字叙述结合框图的形式详细的介绍了功能程序编制的过程,然后给出了功能实现的结果,利用截图的方式展示系统最终成果。