收藏 分享(赏)

毕业设计(论文)-Android手机地图应用开发(全套源程序代码).doc

上传人:QQ153893706 文档编号:2292937 上传时间:2018-09-09 格式:DOC 页数:24 大小:970KB
下载 相关 举报
毕业设计(论文)-Android手机地图应用开发(全套源程序代码).doc_第1页
第1页 / 共24页
毕业设计(论文)-Android手机地图应用开发(全套源程序代码).doc_第2页
第2页 / 共24页
毕业设计(论文)-Android手机地图应用开发(全套源程序代码).doc_第3页
第3页 / 共24页
毕业设计(论文)-Android手机地图应用开发(全套源程序代码).doc_第4页
第4页 / 共24页
毕业设计(论文)-Android手机地图应用开发(全套源程序代码).doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、河北农业大学现代科技学院本科毕业设计论文题目 android 手机地图应用开发 学生姓名 学号 成绩 学部 工程技术学部 专业班级 计算机 0902 指导教师姓名 指导教师职称 材料目录:1、 任 务 书 ( 1 )份2、 进 度 计 划 表 ( 1 )份3、开题报告 (含文 献 综 述 ) ( 1 )份4、 指 导 教 师 评 阅 书 ( 1 ) 份5、答辩记录表 ( 1 )份6、论文正文 ( 1 )份7、其它材料摘要手机地图服务,是一项新兴且有广阔市场和应用价值的业务,它利用移动终端的定位技术,通过移动通信网络与手机地图应用服务器之间的互联通信,提供给客户各种与位置相关的信息服务,方便了用

2、户的出行。本论文主要阐述了手机Web地图服务系统的需求分析、功能模块的设计、系统流程和界面设计,并对系统实现过程中所用到的关键技术进行了介绍。本文所实现的Web地图服务是基于Android平台开发的,采用的网络地图是Baidu Maps,该系统可以用来浏览城市的地图,并能对其放大、缩小和移动,同时利用GPS定位技术,实现了自我定位、位置查找和路径跟踪等功能,满足了手机用户基本的地图服务需求。关键词:3G;Android:GPS;Baidu Maps全套源程序代码加153893706ABSTRACTMobile phone map service, is a new and broad mark

3、et and application value to the business, it uses the mobile positioning terminal, through Internet communication between mobile communication network and mobile phone map application server, to provide information services related to the location of various customers, convenient for the users to tr

4、avel. This paper mainly expounds the analysis of mobile phone, Web map service demand of system function module design, system flow and interface design, and the key techniques used in the process of implementation of the system are introduced. The Web map service mentioned in this paper is based on

5、 Android platform, using the network map is Baidu Maps, the system can be used to browse the map of the city, and can move the zoom, and, at the same time, by using GPS technology, realizes the function of self positioning, find location and path tracking, meet the mobile phone users map service the

6、 basic needs.Keywords:3G;Android;GPS;Baidu Maps目录1 引言 111 手机地图的产生 .112 手机地图的背景及意义 113 手机地图服务的发展趋势及相关的网络地图服务 1131 手机地图服务的发展趋势 12 Android 概述 .321 Android 平台的优点 .322 Android 平台的特征 .323 Android 平台的体系架构 324 Android 应用程序构成 425 Android 应用程序的开发环境 53 技术支持 和 Baidu Maps 631 手机地图服务 .632 定位技术 .6321 基于移动终端定位 6322

7、 基于网络定位 633 百度 Maps 634 Android 平台下的相关类 7341 定位服务类 .7342 地图服务类 .74 系统设计及相关技术 841 系统设计特点 .842 系统需求分析 .843 系统功能模块 .844 用户界面设计 .95 系统的实现 1051 存储模块的实现 .10511 位置信息的存储 10512 配置信息的存储 1152 地图服务界面的实现 12521 自我定位功能的实现 .13522 位置列表功能的实现 .14523 行车探路功能的实现 .15524 地址搜索功能的实现 .16525 手机定位发送功能 .176 总结与致谢 18参考文献 1911 引言1

8、1 手机地图的产生手机地图服务是随着地理信息技术、卫星定位技术和移动通信技术的发展而出现的新的地图应用形式,它为人们通过移动设备享用地理信息服务提供了方便,使用户能在手机上享受和网络上同样的地图服务。手机地图服务是指在手机上利用GPS或者网络实现精确定位,通过使用NAP方式或客户端方式,得到相关位置信息的业务。手机地图为用户提供了一种便捷实用的掌上地图,通过手机屏幕,用户可以查询城市信息、查找自己的位置、查找道路信息,方便了出行。手机地图服务的主要特点是:令移动性和便携性,手机用户可以自由的移动。覆盖面广,移动通信网覆盖的范围都可以使用。交通服务,通过手机地图了解全国各个地方的位置情况,并获得

9、到达目的地的路线图、交通状况、天气状况等信息。查询广泛,通过手机地图随时查询自己所处的位置和好友的位置。12 手机地图的背景及意义随着计算机和定位技术的飞速发展,全球定位系统(GPS)和地图服务得到了更广泛的重视和应用,将地图有效地与位置定位技术相结合,应用前景十分广阔。设计手机地图服务的应用具有非常实用的价值。13 手机地图服务的发展趋势及相关的网络地图服务作为地理空间信息表达形式之一的手机地图,越来越受到人们的重视和欢迎。因此,对手机地图服务的研究与开发是当前移动设备应用开发中最为活跃的领域之一。131 手机地图服务的发展趋势大众化随着社会的发展,人们对地理信息的需求越来越多,从地图服务中

10、人们得到的不仅仅是方便,还有效率和效益。由于人们日常生活中不可能随时随地通过网络获取地图服务,而通过手机获取地图服务是解决这个问题的很好方案,因此手机地图服务的推广必将大大方便人们的生活。2行业化手机地图服务作为一项高新技术产业,对行业的影响是积极的。一方面,将位置服务与地图相结合可以提高一些相关行业服务的效率。例如在安全救援行业,手机地图服务可以通过手机定位,及时获取救援对象的位置,并在地图上标识出来,给救援工作带来了极大的便利。另一方面,对一些传统行业加以改造,实现其在新环境下的飞跃。最典型的例子便是物流管理,运用基于手机平台的位置服务,将货物的物理位置在地图上标识出来,并以此为基础,处理

11、物流业务的各个环节,实现了物流业务的电子化。随着技术的不断发展,手机地图服务将会渗透到更多的行业。32 Android 概述Android是Google于2007年11月推出的一款全新的智能手机平台,由操作系统、中间件、用户界面和应用程序组成。2008年9月23日,美国运营商T-MobileUSA在纽约发布了第一部使用Android操作系统的手机T-MobileGl,该款手机支持WCDMAHSPA网络,理论下载速率为72Mbps,并支持WiFi。21 Android 平台的优点平台的开放性允许任何厂商加入,使其拥有更多的开发者,新的应用还有创意可以不断的出现。摆脱了运营商的束缚,让手机更加贴近

12、互联网。夺应用程序都是基于Java开发的,Java具有一次编写、到处运行的跨平台性。实现了能够在所有的Android设备中运行,真正做到了硬件无关性,降低了开发者的负担。提供了标准的API和SDK开发包,手机厂商可以根据需要自行开发或者使用已有的程序,从而打造出富有特色的Android平台。22 Android 平台的特征应用框架:用于开发可重用、可替代的组件。Dalvik虚拟机:Android采用的是自主开发的Dalvik虚拟机,它具有很好的硬件兼容性,在保证API兼容的同时针对移动手机进行了大幅优化,占用资源更小,运行效率更高。集成的浏览器:Android集成了基于Webkit引擎的网页浏

13、览器。Webkit是一个开源浏览器网页排版引擎。优化的图形:Android提供了优化过的图形系统, 该系统由一个自定义的2D图形库和一个遵循OpenGL ES 10标准(硬件加速)的3D图形库组成。SQLite数据库:SQLite数据库是Android自带的一个标准的数据库,支持SQL语句,是一个轻量级的嵌入式数据库。媒体功能:支持各种通用的音视频和静态图像格式。硬件支持功能:支持相机、GPS、导航和感应加速器等各类硬件。强大的开发环境:包括设备模拟器,调试工具,内存和性能检测工具,以及Eclipse IDE的开发插件。23 Android 平台的体系架构Android不仅是一个操作系统,更是

14、一个开源的体系架构。Android软件平台从上到下主要由五个部分构成:应用程序、应用程序框架、程序库、Android运行库以及Linux内核。应用程序(Application)Android的应用程序通常涉及用户界面和用户交互。Android本身提供了桌4面(Home)、联系人(Contact)、电话(Phone)和浏览器(Browsers)等众多的核心应用。所有的核心应用都使用Java语言编写,同时开发者可以使用应用程序框架层的API实现自己的程序,这也是Android开源优势的体现。应用程序框架(Application Framework)Android应用程序的开发基于程序框架和组件,开

15、发人员拥有同核心应用程序一样的APIs访问权限。应用程序后面是一系列的服务和系统,其中包括:视图(Views)一构造应用程序的视图部分,包括列表(Lists)、文本框(Textboxes)、按钮(Buttons)等。内容提供器(Content Providers):提供一种实现数据互访和共享的机制。资源管理器(Resources Manager):负责管理非代码的访问,如本地字符串、图片资源及涉及布局的XML文件。通知管理器(Notification Manager):用于将提示信息显示在状态栏上。例如,当有短信的时候,在状态栏上显示有新信息。活动管理器(Activity Manager):用

16、于管理应用程序的生命周期,并提供应用页面退出的机制。通过这套应用框架,各种服务和组件可以被用户的应用重复利用。24 Android 应用程序构成对于一个Android应用程序来说,一般由以下四种组件构造而成:ActivityBroadcast Intent ReceiverService Content Provider以下是对这四种组件的说明:ActivityActivity是最基本的Android应用程序组件。在应用程序中,一个Activity通常就是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并继承基类Activty。Broadcast Intent Receiver当

17、需要对一个外部事件(如当电话呼入)做出响应时,可以使用目的接收器(Intent ReceiveO。目的接收器并不显示IJI界面,当外部事件发生时,使用Notification Manager通知用户。Service Service是具有长生命周期且没有用户界面的一段程序,它需要通过某一个ActMty或者Context对象来调用。Service的生命周期方法比Activity少一些,只有onCreate、onStart和onDestory。有两种方式用来启动Service,它们的不同之处在于对Service生命周期的影响不一样。Content Provider 5一个应用程序可以将它的数据保存到

18、文件、SQL数据库,甚至是任何有效的存储设备中。当需要将应用数据与其它的应用共享时,使用Content Provider来完成。Content Provider类实现了一组标准的方法,从而能够让其它的应用保存或读取此Content Provider处理的各种数据类型。25 Android 应用程序的开发环境Android通常采用Eclipse作为应用程序的开发环境。Eclipse是基于Java的,开放源代码的可扩展开发平台。就其本身而言,它只是一个框架和一个服务,所有开发工具都是用插件的形式提供的,通过插件组件构建开发环境,这种设计使得Eclipse具有开放式可扩充的结构。Eclipse软件可

19、以集成不同的软件工具开发供应商的产品,任何开发工具厂商都可以将他们的开发工具或组件加入到Eclipse平台,用户可以通过相同的接口使用不同的工具。此外,Eclipse不仅支持团队协同开发,还提供了详细的帮助文档以及对许多外部工具的支持。Android为Eclipse定制了一个插件,即Android Development Tools(ADT),目的是为用户提供一个强大的综合环境用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具调试应用程序。 63 技术支持

20、和 Baidu Maps本章主要分析了手机地图服务的结构框图及相关的定位技术,并对本系统用到的Baidu Maps进行了阐述,还给出了Android平台下的位置服务类和地图类。31 手机地图服务手机地图服务是指在手机上利用GPS或者网络实现精确定位,并使用WAP方式或客户端方式,通过移动通信网络与手机地图应用服务器之间的互联通信,查找自己的位置、搜索地点、查询行车路线的一种与地理信息相关的位置业务。手机地图服务中最重要的就是定位技术。32 定位技术移动终端的定位是通过检测移动终端和基站之间传播信号的特征参数来获得其几何位置,根据进行定位估计位置的不同分为两种:基于移动终端定位和基于网络定位。3

21、21 基于移动终端定位基于移动终端定位是根据目标与各通信基点通信时的相关位置信息来确定几何位置,在蜂窝网络中又叫做前向链路定位。移动终端定位技术包括全球定位系统(GPS)、基于移动终端发送接收信号的定时或角度的覆盖三角技术(TOA)以及起源蜂窝小区(COO)117-20。322 基于网络定位基于网络定位是多个固定的通信基点接收目标发送的信号,根据其中相关的位置信息来确定目标的定位信息,在蜂窝网络中又叫反向链路定位。该技术要求定位终端发送或广播一些特定的信号,网络系统负责收集这些信号并担负起定位计算的任务。手机定位是基于网络的实现,通过移动电信运营商的网络固定通信基点获取移动终端用户的位置信息。

22、33 百度 Maps 百度地图是百度提供的一项网络地图搜索服务,覆盖了国内近 400 个城市、数千个地区。在百度地图里,用户可以查询街道、商场、楼盘的地理位置,也可以找到离您最近的所有餐馆、学校、银行、公园等等。734 Android 平台下的相关类341 定位服务类Android包含了地理定位服务的包androidlocation,它可以用来获取当前设备的地理位置,另外系统还为应用程序提供了基于GPS和基于网络的定位服务。前者的定位数据来源于位置提供者GPS PROVIDER,它负责获取GPS模块的定位信息,一般用于设备自身的定位;后者的定位数据来源于位置提供者NETWORK PROVIDE

23、R,它负责从网络获取其它设备或用户的位置信息。342 地图服务类Android平台提供了一个map包comgoogleandroidmaps来支持基于地图服务的应用程序开发。84 系统设计及相关技术本章主要阐述了手机Web地图服务系统的需求分析、功能模块的设计、系统流程和界面设计,并对系统实现过程中所用到的关键技术进行了介绍。41 系统设计特点本系统建立在Android平台上,有以下特点:开源性:Android操作系统的核心基于linux kernel的,是典型的开源系统。可扩展性:满足了手机用户基本的地图服务要求,可进一步扩展系统的功能。易用性:系统界面设计简单美观,用户不需要培训就可直接使

24、用该服务。42 系统需求分析手机地图的主要功能是以图形、文字的形式为用户提供地图服务,并提供友好、方便、快捷的操作界面。其功能需求主要包括:地图控制:能够对地图进行放大、缩小和移动;实时定位:能够给出用户当前位置的详细地址描述,及在地图上标注出来,并能随着位置的变化而实时更新,使用户能得到最新、最准确的位置信息;地点搜索:能够搜索地点,并能保存该地点;线路查询:能够查询公交、自驾的路线信息:操作简单:符合手机使用者的习惯。43 系统功能模块本系统旨在建立Android手机的Web地图服务,主要有如下几个核心功能各个模块的主要功能描述如下:自我定位模块利用GPS提供的定位服务,确定用户目前在城市

25、中所处的地理位置,将位置显示在地图上,并给出用户当前的地址和经纬度,且能随着位置的变化而实时更新,使用户能实时得到最新、最准确的位置信息。此外,还提供了保存当前位置的功能。城市地图模块 输入查询的城市名,可以查看这所城市的地图,并提供了卫星、交通和街景三种视图模式供用户选择,方便用户的查询。地址搜索模块输入具体的地址来检索信息,可以查看该地址所处位置的地图,并把查询的地址在地图上标志出来。另外提供了在地图上连线查询地址和当前位置和它们之间距离的查询功能,并能够保存搜索位置。9冷位置列表模块可以查看用户以前保存的位置信息,并能在地图上展示或者删除记录信息。行车探路模块 可以查询两个地点之间的线路

26、信息,提供公交、驾车和行走三种方式供用户选择。44 用户界面设计在Android平台下开发应用软件,最重要的是布局问题。本系统设计了4个界面来实现与用户的交互。地图服务界面该界面设计显示一张地图,并提供了5个功能菜单,分别是自我定位、城市地图、地点搜索、记录列表、行车探路。用户可以通过选择不同的菜单项获取相应的功能服务。自我定位界面当用户进入该界面,地图上用“A”标识出用户当前的位置。地点搜索界面进入该界面后,地图显示用户当前的位置,设计了一个编辑框让用户输入查询的地点,点击“地址查询”按钮后,在地图上用蓝色的点表示出,并提示出用户查询位置的经纬度。如果点击“距离查询”按钮,则在地图上把当前位

27、置和查询位置连接,并显示出它们之间的距离。菜单选项还提供了保存位置的功能。行车探路界面该界面设计了两个编辑框,一个用于输入目的地,另一个用于输入出发地。此之外还设了两个“查询”按钮,一个是把当前位置作为用户的出发地,另外一个是把用户输入的地址作为出发地。若用户没有输入任何地址,而点击“查询”按钮,系统会提示用户输入地址。105 系统的实现51 存储模块的实现511 位置信息的存储根据需求分析,需要将用户认为重要位置的经纬度存放到数据库中,便于用户以后查询。相应数据表的设计格式如下表5-1。表5-1:位置点记录的格式ID:每条位置记录在数据表中的唯一标识,系统自动生成。位置名称:位置点的唯一标识

28、,帮助用户区别不同的位置。经度:位置点的经度值。纬度:位置点的纬度值。创建时间:位置点保存的日期。首先,需要创建数据库,并完成数据表的创建。代码如下:private static final String DATABASE_NAME=”PositionDatabase”;private static final String DATABASE_TABLE=”position”;private static final String DATABASE_CREATE=”create table position kid integer primary key autoincrement,“+”ti

29、tle text not null,Ion text not null,lat text not null,created text not null);”;private static class DatabaseHelper extends SQLiteOpenHelperDatabaseHelper(Context context)super(context,DATABASE_NAME,null,DATABASE_VERSION);Overridepublic void onCreate(SQLiteDatabase db)dbexecSQL(DATABASE CREATE);Overr

30、idepublic void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)dbexecSQL(”DRoP TABLE IF EXISTS position”);onCreate(db);SQLiteOpenHelper是一个辅助类,主要用于生成一个数据库,并对数据库的版本进行管理。它包括3个函数: onCreate(SQLiteDatabase)是数据库第一次生成时调用的方法,用于生成数据库表;onUpgrade(SQLiteDatabase,int,int)一般用于删除数据表,并建11立新的数据表;onOpen(SQLi

31、teDatabase)是打开数据库时的回调函数。然后定义了一些向外界提供服务的方法,包括: openO:调用这个方法后,如果数据库没有建立,则建立数据库;如果数据库已经建立,则返回可写的数据库实例。closeO:调用此方法后,DatabaseHelper会关闭数据库的访问。CreatePosition(string title,string lon,string lat):通过title、lat和lon字段在数据库中创建一条新的记录。DeletePosition(long rowed):通过记录的id,删除数据库中的记录。GetAllPosition0:获得 position 表中的所有记录,

32、以 Cursor 的形式返回。512 配置信息的存储SharedPreferences是Android提供用来存储一些简单配置信息的一种机制,它是以键值对的方式存储,方便用户的读取和存入。SharedPreferences是用XML格式以文件的方式自动保存,在DDMS中File Explorer中展开到datadatashared prefs。根据需求分析,需要存储的配置信息有GPS的更新频率、地图的默认缩放等级。存储数据时,首先获取一个SharedPreferences对象,然后调用edit()方法使其处于可以编辑的状态,并使用putString将数值保存起来,最后使用commit()方法提

33、交即可保存。读取数据时,使用getSharedPreferences取得SharedPreferences对象,然后使用getString取得其中保存的数值。1252 地图服务界面的实现Android平台中,在界面上设计显示地图的流程如下图5-1。 图5-113521 自我定位功能的实现点击“地图服务”界面中的菜单,系统进入了自我定位服务界面。首先在界面的地图上用红色的圆圈标识出用户的当前位置,并用“A”作为提示,此外,在界面中显示地址和经纬度信息。自我定位模块被设置成Position类具体的实现过程如下:自我定位Position类相对应的布局立件positionxml包含一个用于显示地址信息

34、的文本框addresslnformation和一个用于显示地图的组件MapView。使用Android基于位置的API来获取全球定位系统中的位置信息需要特定的权限,在配置文件AndroidManifestxml中需要添加权限值,代码如下:在Poshion类中,首先通过GPS获取用户当前的经纬度信息GeoPomt,然后通过调用函数gctAddrcssbyGcoPoim(GvoPoiutgp)得到地址信息,最后通过TextViewsetText()语句将其显示在界面上,并显示用户当前位置的地图,以OverLay的形式给用户指示出来。接着创建个LocationListener(),用于判断GPS坐标

35、的改变,重写了其中的onLocationChanged()方法,动态而实时取得当下的Location对象。程序中编写了一个通过传入Location对象来反解GeoPoint的函数getGeoByLocation(),当GPS坐标一更改,就可取得每一个更改点当下的GeoPoint对象,通过调用函数getAddressbyGeoPoint()和refreshMapViewByGeoPoint()来获取地址和更新地图。保存位置。点击,界面跳到保存位置界面,并把当前的地址和经纬度传递给保存位置界面。代码实现如下:Intent create=new Intent0;createsetClass(Gpst

36、his,RccordEditclass);Bundle bundle 2 new BundleO;bundleputString(“lon“,StringvalueOf(int)mDetPointgetLongitudeE6()/1E6); bundleputString(“lat”,StringvalueOf(int)mDefPointgetLatitudeE60/1E6);bundleputString(”name”,getAddressbyGeoPoint(mDefPoim);createputExtras(bundle);14startActivity(create);“保存位置”界面

37、被设计成RecordEdit类,具体实现过程如下:RecordEdit类首先调用setContentView(R1ayoutrecord _edit)打开相对应的操作界面。在布局文件record edit中需要定义三个编辑框,用于接收用户输入的位置名称、经度和纬度;此外,还需要定义一个Button按钮。保存位置。当用户点击“保存”按钮后,系统通过调用数据库中的CreatePosition0将位置信息保存到数据库中。522 位置列表功能的实现点击“地图”界面的菜单,进入位置列表界面,如图5-2。图 5-2位置列表被设计成RecordList类,具体实现流程如下:RecordList类首先调用se

38、tContentView(Rlayout record_list)打开相应的操作界面。布局文件record list包含一个ListView和一个TextVJews。 点击单个记录时,系统就会创建Intent,并将当前记录的名称和经纬度信息传给DisplayMap类将当前的位置显示在地图上。DisplayMap类首先调用setContentew(RlayouLdisplaymap)打开相应的15操作界面。布局文件displaymap包含一个显示地图的Mapview组件。接着编写DisplayMap类。首先获取ReeordList类传递过来的数据(名称和经纬度)代码如下:Bundle extra

39、s=getIntent0 getExtrosO;if(extras!=null)title=extras.getString(RecordDbAdapterKEY_TITLE);lat=extras.getString(RecordDbAdapterKEY_LON);lon=extras.getString(RecordDbAdapterKEY_LAT);接者通过setrinie()函数将界面标题设置成位置的名称。最后根据获取的经纬度在地陶上标出具体的位置。523 行车探路功能的实现点击“地图服务”界面上的,进入行车探路界面,图5-3,用户可以选择公交、驾车和行走的线路。图5-316524 地

40、址搜索功能的实现点击“地图”界面上的菜单,进入地址搜索界面,如图5-4。图5-4此功能模块披设计成AddressQuery类,总体实现过程如下:AddressQuery调用setContentView(Rlayoutaddressquery)打开地址查询操作界面。布局文件atlciressqueryxml定义了一个文本编辑对象Address和一个义本显示对象distanceView,分别用来获取用户输入的地址和显示距离:此外还定义了“地址查询”按钮addressquery,用于显示地图的MapView组件mMapView。地址的查询。用户按下addressquery后,调用dissplayAd

41、dressonMap()17方法将用户查询的地址在地图上用蓝色的圆圈表示出来,并提示查询地址的经纬度。525 手机定位发送功能通过GPS定位发送至他人手机接收地址,使其显示在地图上,如图5-5,图5-6。图5-5 图5-6186 总结与致谢这次的设计从分析到编写设计,我都力求规范化和文档化,努力让自己以前学的知识运用到设计中,尽量保证进度和质量,顺利完成这次的毕业设计,为自己的大学生涯画上一个完美的句号。不过,在这次设计中,好多知识都是随学随用,就增加了很多不必要的麻烦。但在老师、同学以及自己的不断努力下,不怕麻烦,不怕重复,当克服了这些问题之后,我会感觉到自己的知识在一点一滴地积累,不知不觉

42、中增加。虽然很多错误被克服了,但是在编写中难免还有很多不足之处,希望各位评委老师和同学给予指正与建议。我相信,只要肯钻研,只要挤时间,一切自己想要的知识都可以掌握。首先,衷心地感谢孙晨霞老师,在孙老师的指导下,我才得以完成本次论文。特别是在论文的选题和研究方法及思路方面,都得到了她的悉心指导,使我获益匪浅。同时,感谢学院所有的任课老师,特别感谢导员张晶老师在这两年多来的帮助,让我学业能顺利的完成。感谢与我一起完成学业的同学们。最后,也感谢学院的老师和领导,正是你们的辛勤耕耘,使我们的基础知识又一次得到了巩固,使理论能与实践相结合,不仅完成了学业,充实了自己,也更有利于我今后工作的发展。19参考

43、文献【1】张国生,高搏,姚慧敏手机定位服务与电子地图【J】。绘科学技术学报2007年6月第24卷第3期【2】杜国庆,龚越新浅谈新型网络地图服务【J】2006年8月第29卷第4期【3】马越Android的架构与应用D】北京地质大学2008【4】姚昱曼,刘卫国Android的架构与应用开发研究【J】计算机系统应用2008年第ll期【5】周文杰基于Google android平台电子词典软件设计与实现【6】公磊,周聪。基于Android的移动终端应用程序开发与研究J】计算机与现代化2008年第8期【7】公磊,周聪基于Android的GPS测量系统开发D】南昌大学2008128】叶达峰Eclipse编

44、程技术与实例M】人民邮电出版社2006【9】陈昱,江兰帆基于GoogleAndroid平台的移动开发研究【J】福建电脑2008【10】苏扬,陆英基于J2ME平台的手机地图查询系统【J】武汉理工大学学报2007年5月第29卷第5期【11】张波基于移动主体技术的手机地图服务厦门大学2008【12】崔和宏移动定位技术概述【J】科技信息2008年第20期【13】刘颖,王树勋,宋春莆移动终端定位算法及误差分析【J】系统工程与电子技术2001 23(7)14】杭星LBS平台中地图查询系统的设计与实现【D】暨南大学2008【15】杜华GIS中电子地图坐标系的转换研究与实现【D】贵州大学2007【16】崔金红,王旭Google地图算法研究及实现【J】-计算机科学2007.01【17】巫细波,胡伟平Ooogle Maps运行机及应用研究【J】华南师范大学学报2009年第【18】卫字考虑地球曲率情况下两点间距离问题的求解【J】航空兵器2008年第3期【19】覃婕,韦波,黄俊华Java手机地图服务系统研究与实现【J】地理空间信息200812

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报