位置的getSpeed()无法使用WiFi

时间:2014-07-11 12:12:49

标签: android android-wifi android-location

我想计算WiFi用户的速度。我通过收到位置更新。 onLocationChanged()但每次 hasSpeed()返回false而 getSpeed()返回0.0。

是否有可用于获取WiFi速度的API或我需要手动计算速度?任何帮助或指导都将受到赞赏。

注意:我可以在GPS上获得速度。

1 个答案:

答案 0 :(得分:3)

当用户仅连接到WiFi时,您将无法使用getSpeed()。 WiFi位置基于电话看到的网络的已知位置而工作。与GPS不同,这只会提供一个粗略的位置,因此无法计算速度。

这样想:如果我从A点开始步行10英尺到B点,我能看到的WiFi网络是否有机会?可能不是。我的GPS坐标会有变化吗?对于天空的美景,是的。