摘 要:为了寻找某个地点,人们常常需要耗费大量的精力,所以伴随着现代生活节奏的不断加快,实时的地理位置信息正在成为人们最渴求的信息之一.2010年前的地图服务主要是以单机或者Web的方式实现,不适合身处外地的用户使用,给用户的出行带来了不便.而手机地图服务的便携性和数据的实时性很好的解决了这一问题,因此,设计和优化地图定位服务的应用具有非常实用的价值.
近年来,随着3G技术的提高,基于位置的服务(LBS,Location-Based Services)已经成为移动互联网业务发展的一个热点,其核心应用是地图服务.现在,人们的生活节奏越来越快,出行带地图的现象已经越来越少,传统的查询方式早已不能满足我们对信息的快速需求和精准反馈,为了使人们能够随时随地获取信息,在手机上设计与实现地图服务就显得极其重要.
LBS云是百度地图针对LBS开发者推出的平台级服务,结合已有的地图API和SDK服务,通过开放服务端存储和计算能力,提供海量位置数据存储、检索、展示一体化解决方案.
百度地图移动版API是一套基于安卓 1.5及以上设备的应用程序接口,通过该接口,可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序.百度地图移动版API不仅包含构建地图的基本接口,还提供了诸如地图定位、本地搜索、路线规划等数据服务,可以根据自己的需要进行选择.
本课题通过调用百度地图API,可实现点击获取当前位置按钮,实现当前所在地的定位.根据3D俯视度,可调整观看地图的角度,实现三维地图的感受.根据旋转度的调整,可360度的调转方向.根据城市名和地铁站,可调出从起始站到终点站的所有站名和路线,将其显示在地图上.
此次设计主要是研究基于Android的地铁助手系统开发与设计,采用时下最新版的百度地图API,通过调用百度地图的数据,实时的进行显示,该应用可以用来浏览城市的地图,并能对其放大、缩小和移动,三种视图的切换,同时实现GPS定位技术、公交路线的查询、兴趣点的搜索和路线导航等功能,具有很强的应用前景.
本次课题使用的工具有Eclipse,SDK,JDK,ADT.其核心技术问题还是还是如何通过调用已有的数据库,加上自己在客户端的设计,返回所需的信息.使得界面更加友好,还用到的技术有Application Framework,Application,Library,都是安卓开发一些必备的工具,实现包括数据的调用和在手机上的功能整合,有针对性的进行显示和调用手机上已有程序等功能.
关键词:智能手机;Android;地铁智能
目录
摘要
ABSTRACT
第1章 绪论-1
1.1 研究内容-1
1.2 研究意义-2
1.3 研究现状和发展趋势-2
1.3.1 Android系统现状-2
1.3.2 Eclipse的发展-3
1.4 本文主要内容-3
1.5 本文组织和结构-4
第2章 系统开发环境和相关技术-5
2.1 初始开发环境介绍和搭建过程-5
2.1.1 开发环境介绍-5
2.1.2 相关软件介绍-5
2.1.3 开发环境搭建-6
2.2 开发相关技术-7
2.3本章小结-8
第3章 需求分析与可行性分析-9
3.1 可行性分析-9
3.1.1 技术可行性-9
3.1.2 操作可行性-9
3.1.3 经济可行性-9
3.2 需求分析-9
3.2.1 需求分析目的-9
3.2.2 需求分析流程-9
3.2.3 系统目标需求-10
3.3 性能需求-10
3.4 本章小结-11
第4章 系统设计概要-13
4.1 系统设计-13
4.1.1 功能模块设计-13
4.1.2 外部接口设计-16
4.1.3 系统流程图-18
4.2 百度地图API-19
4.2.1导入库文件-19
4.2.2显示地图-20
4.3 本章小结-22
第5章 系统设计与实现-23
5.1 实现步骤-23
5.2 各模块的介绍-23
5.3 本章小结-36
第6章 功能测试-37
6.1 系统测试-37
6.2 本章小结-39
第7章 结论与展望-41
7.1结论-41
7.2不足之处及未来展望-41
参考文献
致 谢