GPS提供商及其表现

Dev*_*Dev 1 gps android

是否有可能使用GPS提供商快速检测新位置?

Oll*_*e C 6

GPS通常很慢 - 这就是它的方式.但是,为了加快用户的体验,您可以做几件事:

  • 应用程序启动后立即开始查找位置 - 不要等到他们进入需要某个位置的活动

  • 使用网络提供商,通常要快得多

  • 使用被动提供程序.即接收设备上其他应用获取的位置更新

  • 使用最近一次的位置 - 这会存储一段时间,如果存在,会立即为您提供一个位置(虽然可能有点旧)

  • 如果适合您应用的上下文,请自行在prefs中存储位置

Google的Reto Meier撰写的这篇文章是一个很好的起点 - 查看相关链接以获取示例代码和更多详细信息 http://blog.radioactiveyak.com/2011/06/how-to-build-location-based-apps- that.html

  • 查看此页面上的"获取最后一个已知位置的快速修复".它很简单http://developer.android.com/guide/topics/location/obtaining-user-location.html (2认同)