- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 Android中的GPS应用开发
《Android 课程》实验手册
第十五章 Android 中的GPS 应用开发
编 写 人:李玮玮
编写日期:2013-2-21
修 改 记 录
修改时间 修改人 修改内容
2013.2.21 李玮玮 文档创建
目录
一、内容概述 3
二、实验一 使用GPS 定位当前位置 4
2.1 实验目的 4
2.2 准备知识 4
2.3 实验步骤 5
三、作业 9
3.1 定位当前位置 9
第十五章 Android 中的GPS 应用开发
一、内容概述
本章的主要内容是学习Android 的GPS 应用开发,学习Android 中如何使用
GPS 来定位当前位置
通过本章实验我们将能够掌握Android 中的GPS 定位的基本方法。
二、实验一 使用GPS 定位当前位置
2.1 实验目的
本次试验我们将在Android 中实现定位当前位置。
2.2 准备知识
1. GPS(Global Positioning System)表示全球定位系统,是20 世纪70 年
代由美国陆海空三军联合研制的新一代空间卫星导航定位系统,为全球的物体提
供定位功能。
2. 支持GPS 的核心API:
LocationManager 类,提供所有GPS 定位相关的服务、对象;
LocationProvider:定位提供者,是GPS 定位支持的另一个重要的API。
该对象是GPS 定位组件的抽象表示,可以获取该定位组件的相关信息。
Location,它是一个代表位置信息的抽象类,提供的方法可获取具体的
定位信息。
3. LocationManager对象的获取方法:通过Context 的getSystemService()
方法获取。
LocationManager locManager = getSystemService(Context
.LOCATION_SERVICE)
4. 通过调用LocationManager 的方法来获取GPS 定位的相关服务和对象:
Boolean addGpsStatusListener(GpsStatus.Listener listener):添加
一个GPS 状态的监听器。通过该监听器可以实时更新GPS 的定位信息;
GpsStatus getGpsStatus(GpsStatus status):获取GPS 状态;
Location getLastKnownLocation(String Provider) : 根 据
LocationProvider 获取最近一次已知的Location;
boolean isProviderEnabled(String provider) :判断指定名称的
LocationProvider 是否可用;
void requestLocationUpdates(String provider,long minTime,float
minDistance,PendingIntent intent):通过指定的LocationProvider 周期性地
获取定位信息,并通过intent 启动相应的组件。
void requestLocationUpdates(String provider,long minTime,float
minDistance,LocationListener listener):通过指定的LocationProvider 周
期性地获取定位信息,并触发listener 所对应的触发器。
5. 常用的GPS 另一个重要API:Location,它是一个代表位置信息的抽象
类,提供了如下方法来获取定位信息:
float getAccuracy():获取定位信息的精度;
double
文档评论(0)