在GPS提供程序中,使用location.getSpeed()正确工作,并获取当前速度。但在网络提供商中,它总是显示速度0。我只是在设备而不是模拟器上测试。
最佳答案
GPS提供者提供5-15米范围内的定位精度,所以当你调用方法location.getSpeed()时,它会给出正确的位置,因为网络提供者没有给出准确的位置,所以当你调用location.getSpeed()时,它不会知道你在哪里精确到100米。
关于android - 为什么在android中使用NETWORK_PROVIDER时,location.getSpeed()总是返回0?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24928299/