在Android中使用LocationManager优先于提供商

时间:2012-06-19 20:48:00

标签: android gps location locationmanager

之前我使用过 LocationManager ,结果证明没问题。此外,code.google.com上有很多项目,其中包含一些不错的代码段。

请求:

  • 跟踪城市中的汽车

我得到了什么

  • a minDistance
  • 初始化提供程序
  • 最高准确度
  • 首先使用网络位置提供商

我如何看待事情

嗯,主要的要求,因为汽车总是在城市地区,是使用网络位置。这两者都是因为电池的使用以及城市中相当高的准确性。

但是,如果从网络提供商处检索到的位置的准确度超过限制,则需要启动GPS以读取该位置。这是有趣的部分开始的地方,有一些不清楚的事情。

我看到两种可能的方式:

  1. 每次网络位置准确度超过限制时,启用GPS更新和第一次定位,删除更新并再次继续使用网络提供商。

  2. 启用GPS更新并保持GPS开启一段时间(如10分钟)与网络并行工作,并在两者之间进行选择,哪个位置更准确。这可能很难实现,因为读数是独立的。

  3. 我想知道在检索到位置后禁用GPS时,如何在电池和锁定时间方面再次启用它。基本上,锁定一次,有助于更快地获得新的锁定?一次又一次启用/禁用会比一直保持GPS消耗更多的电量吗?

    是不是可以选择“立即给我最好的位置,独立于专业人员”

1 个答案:

答案 0 :(得分:0)

这是关于你想要做什么的最好post,它使用启用的提供者然后从他们那里获得最好的提供者。