我想仅使用GPS提供商从LocationManager请求位置更新。我知道这样做不会立即返回位置结果。
但是,我们假设用户当前正在运行Google地图导航应用(即,存在有效路线)并且他们的GPS信号很强。由于它经常被修复,请求GPS位置会快速产生结果吗?或者我做了一个无效的假设?
此外,如果我在导航应用程序运行时调用getLastKnownLocation(LocationProvider),我可以假设最后一个已知位置将非常接近当前位置吗?导航应用程序主动导航时,最近一次已知位置的更新频率是多少?
非常感谢!
答案 0 :(得分:1)
请求GPS位置会因为它经常被修复而快速产生结果吗?或者我做了一个无效的假设?
此外,如果我在导航应用程序运行时调用
getLastKnownLocation(LocationProvider)
,我可以假设最后一个已知位置非常接近当前位置吗?
如果您有一个侦听GPS更新的服务,您将可以访问为任何应用程序返回的最新数据。我建议使用PASSIVE_PROVIDER
,它将在任何提供商到达时收到更新。
答案 1 :(得分:0)
我在30秒内在我的HTC Incredible中获得GPS修复,关于你的问题,我尝试打开导航应用程序和我的应用程序,如果我只运行我的应用程序,我没有看到任何差异。
请求GPS位置会因为它经常被修复而快速产生结果吗? GPS产生快速修复,取决于卫星。