安卓学习笔记41:全球定位系统

本文详细介绍了全球定位系统(GPS)的基础知识,包括GPS的核心API,如LocationManager、LocationProvider和Location类的方法。并通过四个案例演示了如何在安卓应用中显示位置提供者、选择位置提供者、根据条件获取位置提供者以及实时获取GPS定位数据。最后,还展示了如何计算地球上任意两点间的距离,涵盖了获取和处理定位信息的关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

零、学习目标

  1. 知道三种位置提供者
  2. 掌握如何获取位置提供者
  3. 掌握如何获取和设置位置信息
  4. 能实时获取GPS定位信息
  5. 能计算地球上任意两点的距离

一、了解全球定位系统

(一)GPS概述

美国从上个世纪70年代开始投资这个项目,耗资120亿美元造就了全球定位系统(GPS)。这个系统的核心就是24颗卫星,这些卫星离地2万公里,以12小时为周期绕着地球旋转。刚开始这个项目主要是为军方提供精确定位服务,但现在这个系统已经获得广泛的应用。我们的安卓SDK也提供了丰富的API (Application Programming Interface)来操作GPS,开发人员就可以通过GPS API和安卓设备自带的GPS模块来定位全球的任何位置,而且还包括跟踪手机的位置。

(二)GPS核心API

安卓SDK为GPS提供了很多API,但最核心的是LocationManager,这是一个系统服务类,跟我们以前学过的WindowManager、AudioManager、NotificationManager等服务类创建服务对象的方法是类似的。所有跟GPS相关的操作都是由LocationManager对象及其派生出来的对象来完成。

1、创建LocationManger对象

  • 利用窗口(Acti

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值