android - 为什么 location.getSpeed() 在 android 中使用 NETWORK_PROVIDER 时总是返回 0?

标签 android locationmanager locationlistener

在 GPS_PROVIDER 中使用 location.getSpeed() 工作正常并且它获得当前速度。但在 NETWORK_PROVIDER 中它总是显示速度 0。我只在设备而不是模拟器中进行测试。

最佳答案

Gps 提供商提供 5-15 米内的位置精度,因此当您调用方法 location.getSpeed() 时,它会提供正确的位置,而网络提供商不会提供准确的位置,它会提供 100 米以内的位置,因此当您调用 location.getSpeed 时() 那么它不知道你在 100 米之间的准确位置。

关于android - 为什么 location.getSpeed() 在 android 中使用 NETWORK_PROVIDER 时总是返回 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928299/

相关文章:

android - 在装有 Android 6.0 的 LG 手机上,应用程序在 libicuuc.so 中的 native 代码中崩溃

ios - iBeacon:运行应用程序时未调用 didRangeBeacons

android - 提示后检查用户是否启用了 GPS

android - 在 delphi xe7 中自定义 FMX.InAppPurchase.Android 单元

android - 解析本地数据存储查询在 Android 上需要时间

android - 我是否使用 SQLCipher 正确加密?

java - iOS map 上的位置错误

Android:实现LocationManager的最佳实践

Android requestLocationUpdates minimumtime + minimumdistance 并没有真正起作用

java - 该设备每 1 分钟将位置坐标插入数据库