Android 定位服务全解析
1. 引言
在移动开发领域,位置信息正变得越来越重要。曾经与位置无关的应用程序,如今也开始利用位置信息来提供更丰富的用户体验。将简单的网络搜索引擎与最新的位置信息相结合,使 Android 设备能够提供以前无法实现的功能。能够轻松检索位置数据并将其提供给应用程序,已成为当今移动平台的一项主要功能,而 Android 通过其定位服务实现了这一功能。
2. 定位方法概述
Android 使用不同的方法为应用程序提供位置信息,这些方法在 Android 中被称为位置提供者,每种方法都有其独特的优缺点。应用程序虽然对提供者的工作方式控制有限,但可以选择使用哪种位置提供者。了解每个提供者的工作原理有助于理解其局限性和特点。
3. GPS 提供者
3.1 工作原理
全球定位系统(GPS)利用环绕地球运行的卫星系统,帮助接收器(如 Android 手机)确定其当前位置。GPS 系统由卫星、接收器和监控调整的控制站组成,手机中的接收器如果没有其他部分的配合将无法发挥作用。
GPS 系统包含 27 颗不断环绕地球运行的卫星,它们向接收器传输信息。每颗卫星都有固定的轨道,确保地球上任何一点在任何时候至少能“看到”四颗卫星。使用 GPS 确定位置需要至少与四颗卫星建立“视线”连接。
每颗 GPS 卫星持续传输其当前位置(星历数据)和历书数据。星历数据是关于单个卫星的信息,历书数据则包含星座中每颗卫星的信息,包括轨道数据和系统整体状态信息。卫星传输的信息中包含传输开始的时间,GPS 接收器利用这些信息计算信号传输时间,假设无线电波在真空中以光速传播,从而计算出与
超级会员免费看
订阅专栏 解锁全文
2820

被折叠的 条评论
为什么被折叠?



