我有一个位置监听器,我正在使用标准来选择最佳提供商。我将 0 和 0 用于 min_distance,将 min_time 用于方法 requestLocationUpdates。然而,我的应用程序在获得我的最终本地化方面很慢。我的应用程序只获得一次本地化以发送到网络。我怎样才能更快地获得实际位置?谷歌的地图应用程序可以如此快速地点,即使是 3G。
问问题
240 次
1 回答
0
如果您想尽快获得位置,请尝试getLastKnownLocation()
请求更新。使用 LocationClient 很容易做到这一点。如果您使用 LocationManager,您必须遍历所有 Providers 以获得最准确的位置。Reto Meier 在他的博客中有一篇关于 LocationManager 使用的好文章。
请注意,在获取 getLastKnownLocation() 的有效位置对象之前,需要更新请求。否则将返回 null。
于 2013-09-06T20:23:49.200 回答