【发布时间】:2013-11-08 11:57:45
【问题描述】:
我正在使用来自新的 GooglePlay API(LocationClient 类)的融合位置提供程序。但是 Location.GetSpeed() 方法没有返回正确的速度(显示 0)。我读到我必须使用 LocationManager 类来获得速度,但是当我尝试 LocationManager 时,出现了一个新问题。位置管理器 NetworkProvider 不工作,这是一个有问题的线程 http://code.google.com/p/android/issues/detail?id=57707 。 那么获得运动速度的最佳方法是什么。我试着计算它的距离/时间,但它不准确..
【问题讨论】:
-
重点是我每 15 秒获得一次坐标,如果您在行驶时向左或向右转,您经过的距离不是位置管理器的 2 个点之间的距离.. 以及位置客户端并不总是准确的,在信号低的地方可能精度较低,并且计算出非常错误的距离,例如 300 公里/小时..
标签: android performance gps location