locationManager.requestLocationUpdates的作用是什么?

时间:2016-09-07 02:53:15

标签: android locationmanager

locationManager.requestLocationUpdates(provider,2500,2,this);

你需要每2.5秒步行2米才能申请新的位置吗?如果我错了,请纠正我。谢谢。

1 个答案:

答案 0 :(得分:2)

  1. minTime - 明智的minTime值选择将帮助您减少 能量消耗。你需要记住的是经过的时间 位置更新之间的时间永远不会小于minTime,但是 它可以更大,因为它受到实施的影响 每个给定的Provider和其他请求的更新间隔 运行应用程序。
  2. minDistance - 与minTime不同,此参数可以关闭 将其值设置为0.但是,如果将minDistance设置为值 如果大于0,位置提供商将只向您发送更新 应用程序,如果位置至少改变了给定的距离。这个 参数不是像minTime那样强大的节电器,但它应该是 尽管如此,请记住。
  3. 这两个参数在AND关系中起作用,因此为了接收位置更新,需要实现它们的两个条件(即超过5秒,距离变化大于10米)。

    您可以查看此链接: https://blog.codecentric.de/en/2014/05/android-gps-positioning-location-strategies/