0

我想仅使用 GPS 提供程序从 LocationManager 请求位置更新。我知道这样做不会立即返回位置结果。

但是,让我们假设用户当前正在运行 Google Maps Navigation 应用程序(即,有一条活动路线)并且他们的 GPS 信号很强。由于 GPS 位置不断被固定,请求 GPS 位置会很快产生结果吗?还是我做了一个无效的假设?

此外,如果我在导航应用程序运行时调用 getLastKnownLocation(LocationProvider),我可以假设最后一个已知位置将非常接近当前位置吗?当导航应用程序主动导航时,最后一次已知位置的更新频率是多少?

非常感谢!

4

2 回答 2

1

由于 GPS 位置不断被固定,请求 GPS 位置会很快产生结果吗?还是我做了一个无效的假设?

此外,如果我在导航应用程序运行时打电话getLastKnownLocation(LocationProvider),我可以假设最后一个已知位置将非常接近当前位置吗?

如果您有侦听 GPS 更新的服务,您将可以访问为任何应用程序返回的最新数据。我建议使用PASSIVE_PROVIDERwhich 将在任何提供商到达时接收更新。

于 2013-01-09T19:32:48.760 回答
0

我在 30 秒内在我的 HTC Incredible 中获得了 GPS 修复,关于您的问题,我尝试打开导航应用程序和我的应用程序,如果我只运行我的应用程序,我看不出有任何区别。

由于 GPS 位置不断被固定,请求 GPS 位置会很快产生结果吗?GPS 会根据卫星产生快速修复。

于 2013-01-09T19:41:57.867 回答