Android - 确定用户速度的可能方法

And*_*Dev 2 gps android location

我想问你是否有任何可能的方法来计算两个位置之间的速度,例如,如果用户在位置A然后移动到位置B,如何知道这两个点之间的用户速度?此外,我可以确定用户是在走路还是在汽车或火车......等等?

Khu*_*Ali 6

  1. 每隔30秒或您喜欢的间隔读取当前位置.
  2. 在两个位置之间获得不同,并使用以下内容转换为里程:

http://www.movable-type.co.uk/scripts/latlong.html

  1. 通过除以您的时间间隔获得此时间的速度.

通过速度值,您可以确定速度是走路(最慢),汽车还是火车(最快).