3

我以前使用过LocationManager,结果很好。此外,code.google.com 上有很多项目,其中包含一些不错的代码片段。

请求:

  • 在城里跟踪一辆车

我有什么

  • 用于初始化提供程序的minDistance
  • 最大精度
  • 首先使用网络位置提供程序

我是怎么想的

嗯,主要的要求,因为汽车总是在一个城市区域,是使用网络位置。既是因为电池的使用,也是因为城市中相当高的准确度。

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

我看到有两种可能的方式:

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

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

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

难道没有选择“现在给我最好的位置,独立于provicers”吗?

4

1 回答 1

0

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

于 2012-06-30T15:30:51.053 回答