论文部分内容阅读
随着GPS技术的普及,导航设备的应用已经从航海/航空领域扩展到与人们生活息息相关的汽车产业。在发达国家,车载导航产品已经代替传统的地图,成为人们驾车出行不可或缺的装备。它能够提供地址查询,地图查看,实时导航等功能,给人们的出行带来了极大的便利。但是,传统车载导航产品也有一些不能克服的缺点。首先,产品功能单一且体积较大,不能与其他设备整合,不便于随身携带。其次,由于地图的数据量庞大,更新地图比较繁琐,需要到厂家升级,或者用户自行下载地图,然后更新到导航产品。另一方面,随着手机更新换代速度的加快和GPS芯片小型化的发展,相当一部分手机已经内嵌GPS接收器。与此同时,手机硬件的计算速度/存储容量,也有了质的飞跃。以最新的智能操作系统作为软件开发平台,在手机实现导航软件已经不再困难。例如,可以将基于WinCE的车载导航系统移植到Windows Mobile的手机平台,就解决车载导航设备不变携带的缺点,而且跟手机集成,提高了设计利用率。但是,这样简单的平台移植不能解决地图升级的繁琐,也没有给导航产品带来根本性的提升。因此,本文在基于传统车载导航,结合本人的实习工作,详细分析了手机导航软件的设计与实现。该系统基于移动网络,发展并优化了各项导航功能,克服了传统车载导航中的一些不足之处,带来了更好的用户体验。本文论述了手机导航开发的背景和国内外GPS导航技术的发展现状,详细分析了手机导航系统的开发过程和方法。首先根据传统导航系统的功能特点,结合手机导航的网络优势,对系统需求进行了完整的分析,并且根据分析结果提出了系统的实现目标和原则。然后,论述系统的整体实现架构设计方案,将系统手机客户端和后台服务集群两大部分。对于后台服务集群,主要介绍其整体结构,以及各项服务所提供的功能。然后,着重介绍手机客户端的详细设计和具体实现;分析了导航系统的各项功能的实现,主要有地址查询、导航、地图、热点搜索这四大方面,其中还贯穿了基于网络的实时路况、地址共享、地址在线存储等实用功能。最后,针对导航系统中比较比较关键的二维地图显示、三维导航显示、实时导航技术和手机跨平台框架的实现提出了详细解决方案。本人参与的导航产品已经上线一段时间,其稳定的表现和庞大的用户群证明:基于移动网络的手机导航系统,能够继承传统导航产品的各项功能,并加以丰富,带来出众的用户体验。相信经过一段时间优化,能够将导航产品推向有一个新的高度。