1

Android世界上是否有一些像这样的高级api?

DistanceCalculator dc = new DistanceCalculator();
dc.start();
//some walking, driving, whatever
float distanceInMeters = dc.stop();

我正在寻找将这些东西混合起来的东西(gps、加速度计等)以修复错误并补偿不良的准确性等。例如,如果我在广场上快速开始和结束到同一点,但没有有足够的时间获得新的坐标。我迷路了吗?

谢谢大家!

4

2 回答 2

0

那么您需要按照以下步骤操作, 1. 注册位置监听器。2.缓存最后一个已知位置(您需要将智能过滤器放在准确度级别)。3.计算简单Android API方法distanceTo之间的距离

否则您可以编写自己的机制来计算纬度/经度之间的距离。

有一点很清楚,没有直接的 API 或方法可以让您保持距离。

于 2013-01-29T13:51:34.310 回答
0

例如,如果我在广场周围快速开始和结束到同一点,并且没有足够的时间来获取新坐标。我迷路了吗?

如果您正在移动,您将每秒获得一次 GPS 定位,这足以进行距离测量。

于 2013-03-22T19:00:42.957 回答