【发布时间】:2010-07-07 03:18:46
【问题描述】:
我是一名新开发人员,有一个简单的问题,我已经到处搜索了,但还没有找到明确的答案......
简单地说,我正在开发一个需要能够使用 GPS 的应用程序。然而,诀窍是我想使用 GPS 来获取手机的位置,即使他们没有运营商服务。
话虽如此,我有 2 个问题。
是否可以通过 wifi 连接获取没有运营商服务的手机的 GPS 位置?
是否可以在没有运营商服务和 wifi 服务的情况下获取手机的 GPS 位置?
提前致谢
【问题讨论】:
我是一名新开发人员,有一个简单的问题,我已经到处搜索了,但还没有找到明确的答案......
简单地说,我正在开发一个需要能够使用 GPS 的应用程序。然而,诀窍是我想使用 GPS 来获取手机的位置,即使他们没有运营商服务。
话虽如此,我有 2 个问题。
是否可以通过 wifi 连接获取没有运营商服务的手机的 GPS 位置?
是否可以在没有运营商服务和 wifi 服务的情况下获取手机的 GPS 位置?
提前致谢
【问题讨论】:
是的,它在许多手机上都有。可以映射 WiFi 网络,这将加速 AGPS 芯片,或允许将位置计算卸载给提供商。
因相关 GPS 芯片而异。在某些情况下,它根本不起作用(GPS 处理器需要网络通信)。在大多数情况下,GPS 从冷启动开始最多需要 10 分钟才能修复,因为它必须接收当前的卫星历书才能计算位置。
【讨论】:
虽然 AGPS 确实依赖于某种数据通信,但大多数 Android 手机都有真正的 GPS 芯片组,这意味着它们可以与太空中的卫星进行通信,而无需考虑任何数据连接。这将提供更准确的位置,但获取速度会更慢。最好的办法是监听来自网络和 GPS 提供商的位置更新,这样有数据连接的手机将获得快速、粗略的修复,可以通过 GPS 进行改进,而没有数据连接的手机根本不会提升一个事件,直到 GPS 得到修复。如果你想变得非常健壮,那么不要阻止等待修复,这样用户至少可以继续使用你的应用,而不是盯着旋转的图标。
【讨论】: