我正在开发一个需要根据行进距离的速度计算平均速度的应用程序。
我有这种方法可以在行走时返回距离
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分钟/公里
我该如何完成这样的事情?或要计算的公式是什么?
谢谢
答案 0 :(得分:0)
它只是相反的。时间/距离。
答案 1 :(得分:0)
您只需1 /(分钟/公里)=公里/分钟