如何以分钟/公里为单位计算步速

时间:2019-01-05 17:58:50

标签: java android google-maps

我正在开发一个需要根据行进距离的速度计算平均速度的应用程序。

我有这种方法可以在行走时返回距离

 private float calculateDistance(LinkedList<LatLng> points) {

        float totalDistance = 0f;
        for (int i =0; i < points.size() -1; i++ ){
            LatLng pointA =  points.get(i);
            LatLng pointB = points.get(i + 1);
            float[] results = new float[3];
            Location.distanceBetween (pointA.latitude, pointA.longitude, pointB.latitude, pointB.longitude, results);
            totalDistance +=  results[0];
        }

       return totalDistance;

    }

现在,我已经走了一段距离,所以计算速度就像s = distance / time,但现在我有点担心。

如何计算步速以便根据当前托盘部门的平均速度进行更改。

我的意思是,如果我开始练习时可以说走路,那么我如何获得我在走路时每10分钟跑一公里的信息

我看到了跑者,他们在走路时进行计算,因此,如果您走了几个街区,它会告诉您步速约为10分钟/公里

我该如何完成这样的事情?或要计算的公式是什么?

谢谢

2 个答案:

答案 0 :(得分:0)

它只是相反的。时间/距离。

答案 1 :(得分:0)

您只需1 /(分钟/公里)=公里/分钟