使用百度地图API之前,需要向百度官方申请密钥[20](key),下载对应的开发包,参照百度官方给出的开发文档及实例代码,来开发相应的应用。
1.3  主要工作
1.3.1  需求及解决思路
本课题为基于Android平台的定位系统设计与分析,为此需要实现两个目标。首先,需要解决如何进行Android平台的应用开发,在此基础上,进行定位系统的设计与分析。因此,首先需要在搭建Windows平台上的Android开发环境,根据考察了解,最终决定选用Eclipse+ADT的开发环境进行开发。根据对各类地图应用定位原理的了解,在Android手机上,定位系统的定位方式一般分为三种模式,即基于基站、基于WiFi和GPS定位。为了方便用户的使用,提高应用软件的使用效率,定位系统会基于上述三种定位模式,在不同的使用环境下,选择最快最准确的定位模式返回给用户最优结果。通过应用市场的调研发现,Android平台上使用最普遍的地图软件是百度地图,同时,百度地图也相对较早的向开发者开放了Android版本的API,因此,我最终选用了百度地图API作为第三方API。我需要利用百度地图API,实现几项任务:首先实现地图层的展示,为用户展示地图;在此基础上,利用定位SDK,实现位置信息的实时获取,得到定位所需的数据如经纬度,再利用经纬度,通过地图层展示给用户,完成最基本的定位功能;在定位功能完成的基础上,实现定位数据的记录,并实时展示用户的行走路径,实现路径追踪功能;利用数据库,实现路径数据的存储功能,并能够提取数据再次展示历史路径,实现历史路径播放功能。
为了实现最好的用户体验,还需要做以下工作:做良好的界面设计,界面优化;进行代码优化,减少代码冗余,优化算法,保证系统高效性;对软件功能和性能进行测试,完成项目验收。
1.3.2  功能概述
通过需求分析,了解项目主要实现目标后,可以得出几个需要实现的功能点:在Android平台上运行,实现向用户进行地图的展示;实现基于基站和GPS的实时定位功能,得到定位数据,并通过百度地图展示;实现路径追踪功能并且画出运动轨迹向用户展示;利用数据库实现运动轨迹的存储;从数据库取出数据,在地图上实现运动轨迹的播放。
1.3.3  本文章节安排
本文章节安排如下:
第一章为概述,主要介绍了项目背景情况,对相关技术进行介绍,包括定位技术、Android应用开发和百度地图API,然后对整个项目的主要工作做了安排,论述了需求及对应解决思路,最后对软件的功能点进行总结。
第二章为定位软件方案,本章对软件进行具体的需求分析,在此基础上完成整个软件的方案设计,描述软件主要功能,并对数据及接口做了相关规定。
第三章为详细设计,论述了整个项目的具体设计,包括模块设计,数据库设计,界面的设计,然后列举了主要的实现代码,最后对整个项目实现过程中遇到的问题进行解决。
第四章为实验分析,主要工作是完成项目的验收,展示软件运行效果,对软件的实际性能进行测试,完成测试分析工作。
最后为结论,主要叙述了个人在整个项目过程中的总结与收获,为整个毕业设计做出一个客观、完整的总结。
上一篇:Demons算法胸片图像自动配准算法的初步研究
下一篇:python+mysql学术2.0网站设计与开发

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

基于高斯过程动态模型的时序数据恢复方法

基于深度学习的目标识别算法研究

MATLAB基于流形学习与神经网络的预测建模

基于SNA的唐诗关系分析

基于启发式算法的智能路径规划研究

淮安市老漂族心理与休闲体育现状的研究

人事管理系统开题报告

适合宝妈开的实体店,适...

紫陵阁

林业机械作业中的安全性问题【2230字】

大学生就业方向与专业关系的研究

弹道修正弹实测弹道气象数据使用方法研究

浅谈动画短片《天降好运》中的剧本创作

组态王文献综述

小学《道德与法治》学习心得体会