洛阳理工学院毕业设计(论文)I基于Android的电子地图应用程序设计摘要随着社会节奏越来越快,人们日常出行次数也越来越多。为了节省人们出行时间,避免出行过程中由于各种原因导致出行浪费时间过多,所以本人毕业设计以人们的日常生活为出发点设计了一款基于Android的电子地图应用程序。该程序能为人们提供自己想要查看地方的视图、规划出行路线、查询公交线路……百度在2010年5月的时候推出了一款开源的名为BaiduMap的移动终端软件平台,这为我们广大普通开发者提供了比较灵活灵活的BaiduMap展示与控制功能。由于BaiduMap是永久免费的而且用Android平台开发出的应用程序开源性较好,因此如果可以把两者进行一下结合,这样不仅可以降低开发成本而且还能有效的开发出适合广大普通人群使用的电子地图应用程序。经过几个月的努力,通过合理利用Android技术,在百度地图API的基础上开发出了一款方便用户出行使用的电子地图应用程序。该应用程序界面简洁、操作简单、实用性较强基本上能满足用户日常的出行要求。关键词:Android,电子地图,BaiduMap,出行洛阳理工学院毕业设计(论文)IIElectronicMapApplicationBasedonAndroidABSTRACTWiththedevelopmentoftheworld,peoplespendmoreandmoretimeontheroad.Inordertosavepeople’stimeontheroad,soIgraduatedfromdesigntothedailylifeofpeopleasthestartingpointwasdesignedbasedontheapplicationofelectronicmapbasedonAndroid.Theprogramcanprovidetheviewoflocalcityforpeople,planningtravelroutes,querybuslinesforpeople……Baiduintroducedanopensourcemobileterminalsoftwareplatform—BaiduMapin2010May,BaiduMapprovidesadisplayandcontrolfunctionwhichisveryflexibleforthegeneraldeveloper.SinceBaiduMapisfreeandtheAndroidisopen,soputthemtogethercanreducethecoastofdevelopmentcanalsodevelopaconvenientandeffectiveapplicationofelectronicmapforusers.Withseveralmonthsofefforts,thefunctionoftheapplicationwascomplected.Andithassimpleinterface,simpleoperation,strongpracticability.KEYWORDS:Android,ElectronicMap,BaiduMap,travel洛阳理工学院毕业设计(论文)III目录前言....................................................................................................1第1章绪论......................................................................................21.1研究内容...............................................................................21.2研究意义...............................................................................21.3Android研究现状和发展趋势...........................................31.4GIS研究现状.....................................................................3第2章系统开发和运行环境...........................................................62.1Android开发环境介绍.......................................................62.2Android开发平台搭建.......................................................62.3BaiduMapSDK介绍..........................................................72.4BaiduMap开发环境集成...................................................82.5系统运行环境.......................................................................9第3章系统分析.............................................................................103.1研究目标.............................................................................103.2需求分析.............................................................................103.3性能分析.............................................................................11第4章系统设计.............................................................................124.1用户界面设计.....................................................................124.2数据源设计.........................................................................124.3系统流程设计.....................................................................13第5章系统实现.............................................................................155.1主功能界面开发.................................................................155.2基本地图加载功能开发.....................................................165.2.1地图加载界面开发....................................................165.2.2地图加载功能开发....................................................175.3定位功能开发......................................................................185.3.1定位功能界面开发....................................................185.3.2定位功能开发............................................................18洛阳理工学院毕业设计(论文)IV5.4卫星云图功能开发.............................................................195.5实时交通状况功能开发.....................................................205.6公交线路查询功能开发.....................................................215.6.1公交线路查询功能界面开发.....................................215.6.2公交线路查询功能开发.............................................225.7路线规划功能开发.............................................................235.7.1路线规划功能界面开发.............................................235.7.2线路规划功能开发....................................................24第6章系统测试.............................................................................26结论..............................................................................................29谢辞................................................................................................30参考文献..........................................................................................31洛阳理工学院毕业设计(论文)1前言当今社会交通越来越便利,与此同时人们在出行时可供选择的交通方式也越来越多,出行过程中遇到的问题也会越来越多。然而应当如何帮助人们解决出行过程中遇到的问题,提高出行效率节省出行时间呢?本人毕业设计将开发出一款应用程序将为人们解决这个问题。本应用程序利用Android进行开发,在百度地图API的基础上对百度地图API进行透彻的理解,合理的调用百度地图API中的方法设计出一个能够满足用户日常出行要求并且操作相对简单的应用程序。由于本程序是面向广大普通人群,而且有一大部分人对Android操作系统的使用并不熟练。因此,在开发应用程序时要注意不仅要使程序本身的功能满足人们日常出行的需要而且要求界面简单明了便于操作否则将会严重影响程序的使用甚至可能会因为人们操作不当导致出行线路规划失误造成不好的影响。由于本应用程序时利用百度地图API在Android平台上进行开发的,因此开发者首先要熟悉java语言的特点并完成java开发环境的搭建,并学会使用java进行项目开发。其次还应当对Android进行一下比较详细的了解,配置好android开发环境变