Android 在安卓系统中使用GPS_提供程序是否可以快速请求位置更新

Android 在安卓系统中使用GPS_提供程序是否可以快速请求位置更新,android,gps,location,Android,Gps,Location,我正在尝试获取位置更新,但它需要30秒到5分钟之间的任何时间。因此,我决定在粗略的位置,这是更快的和运行的GPS_供应商在后台。但是没有运气。到目前为止,在执行粗略定位后,控制永远不会转到GPS_提供程序侦听器中的onLocationChanged。有什么方法可以更快地更新,这样用户就不必等待很长时间吗?您可以使用网络提供商获取快速位置,但没有方法快速更新,因为这取决于硬件 相比之下,网络提供商提供的服务速度更快,但您必须知道其中有一个活跃的网络。如果我使用网络提供商,在拥挤的城市中,准确度会有

我正在尝试获取位置更新,但它需要30秒到5分钟之间的任何时间。因此,我决定在粗略的位置,这是更快的和运行的GPS_供应商在后台。但是没有运气。到目前为止,在执行粗略定位后,控制永远不会转到GPS_提供程序侦听器中的onLocationChanged。有什么方法可以更快地更新,这样用户就不必等待很长时间吗?

您可以使用网络提供商获取快速位置,但没有方法快速更新,因为这取决于硬件


相比之下,网络提供商提供的服务速度更快,但您必须知道其中有一个活跃的网络。

如果我使用网络提供商,在拥挤的城市中,准确度会有多差。。目前,其在亚特兰蒂斯1500米的精度取决于许多因素。根据我的经验,在美国,GSM手机将比CDMA更准确。请记住,根据您手机的配置,网络也可能与WiFi热点匹配,通常精度小于100m。好吧……我用问题中提到的相同想法编写了代码。因此,现在我更新位置的速度更快,几秒钟后,我获得了GPS位置以获得精度……我做了我问题中提到的同样的事情……但在网络提供商和GPS提供商之间摇摆不定。所以当用户第一次启动应用程序时,它将推送粗略定位并在后台启动GPS提供程序…第二次运行将获得准确位置…每次运行时,我还检查最后一次网络提供程序位置,以确定用户已更改其位置…如果相同,则使用最后一次已知的GPS值,否则再次推送粗略定位并在后台启动GPS。。。它工作良好,符合目的…在一定程度上快速准确。。。