【问题标题】:getspeed() method is coming innacuratesetspeed() 方法不准确
【发布时间】:2015-04-21 16:54:49
【问题描述】:

我在服务中使用了 getspeed 方法,它给了我错误的输出。

speed = location.getSpeed();

我测试得很好,我的速度大约是 100 公里/小时,获取速度方法给出的值为 25(速度变量的值为 25)。为什么会这样?是的,现在我的手机还躺在桌子上,它的价值为 1.75 。我当时预计为 0。为什么会出现这种未知行为?

【问题讨论】:

  • 您认为我们只是通过查看一行代码神奇地知道您的问题的确切来源?
  • 我想这一行给我的速度在这里没有什么神奇的。顺便说一句,我不是魔术师

标签: android service gps


【解决方案1】:

值 25 以米每秒为单位,因此通过将其转换为公里/小时,我们将得到:

25(m/s) * 3600seconds (1 hour) / 1000 (meters) = 90 km/hr

这大约是您的 100 公里/小时值。至于躺在桌子上的设备,给你 1.75 m/s - 这是一些错误,gps 模块给你。这也取决于您拥有的设备。万事皆有漏洞,所以不要完美主义:)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多