我想计算WiFi用户的速度。我通过收到位置更新。 onLocationChanged()但每次 hasSpeed()返回false而 getSpeed()返回0.0。
是否有可用于获取WiFi速度的API或我需要手动计算速度?任何帮助或指导都将受到赞赏。
注意:我可以在GPS上获得速度。
答案 0 :(得分:3)
当用户仅连接到WiFi时,您将无法使用getSpeed()
。 WiFi位置基于电话看到的网络的已知位置而工作。与GPS不同,这只会提供一个粗略的位置,因此无法计算速度。
这样想:如果我从A点开始步行10英尺到B点,我能看到的WiFi网络是否有机会?可能不是。我的GPS坐标会有变化吗?对于天空的美景,是的。