在Android世界中是否有类似这样的高级api?
DistanceCalculator dc = new DistanceCalculator();
dc.start();
//some walking, driving, whatever
float distanceInMeters = dc.stop();
我正在寻找能够将事情混合起来的东西(gps,加速度计等)来修复错误并补偿不良精度等。例如,如果我快速开始和结束相同的点,并在那里开车没有足够的时间来获得新的coodinates。我输了?
谢谢大家!
答案 0 :(得分:0)
嗯,你需要按照以下步骤, 1.注册位置监听器。 2.缓存最后的已知位置(您需要将智能过滤器置于准确度级别)。 3.计算简单Android API方法distanceTo
之间的距离或者你可以编写自己的机制来进行lat / long之间的距离计算。
有一点很清楚,没有直接的API或方法可以为您提供距离。
答案 1 :(得分:0)
例如,如果我快速开始绕着广场开始和 结束到同一点,没有足够的时间来获得新的 坐标。我输了?
如果你正在移动,你每秒钟都会得到GPS定位,这足以进行距离测量。