【问题标题】:Why does location.getSpeed() always return 0为什么 location.getSpeed() 总是返回 0
【发布时间】:2016-09-16 14:53:21
【问题描述】:

我需要从 myLocation 获取我的速度,它总是返回 0 ...我需要帮助

@Override
public void onLocationChanged(Location location) {
    Log.e("location",String.valueOf(location.getSpeed()));
}

【问题讨论】:

  • Log.e("speed",String.valueOf(location.getSpeed()));
  • 测试时移动速度有多快?如果您使用的是基于网络的位置,那么计算速度就不够准确。需要基于 GPS 的位置。
  • @MarkusKauppinen 我只使用 GPS 模式

标签: java android google-maps-api-3 locationmanager android-gps


【解决方案1】:

简单的getSpeed()方法只返回可用的速度,

如果此位置没有速度,则返回 0.0。

如果你确定你有合适的速度显示并且必须返回一些东西,那么考虑this代码,并尝试让你的代码与那个相同。

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 2021-01-24
    • 2020-05-25
    • 2013-02-26
    • 2013-06-25
    • 1970-01-01
    • 2013-02-14
    • 2011-12-13
    相关资源
    最近更新 更多