Javascript 谷歌如何';s位置、坐标、速度转换为英里/小时?

Javascript 谷歌如何';s位置、坐标、速度转换为英里/小时?,javascript,google-maps,google-maps-api-3,coordinates,Javascript,Google Maps,Google Maps Api 3,Coordinates,我一直在摆弄谷歌地图API。它返回一个位置对象,相关位如下: { "speed": 1.41837963 } 我有很多关于在街区里开车的读数,从-1,0(我坐在那里就可以理解)到大约19~。考虑到我的驾驶方式,这似乎是正确的,但这如何转化为近似的英里/小时?我找不到任何关于谷歌地图api位置对象与速度相关的文档,但您可以根据两组gps坐标自行计算速度 这里有一个关于如何在Java中实现这一点的链接,但其思想是相同的。 这样,您就可以自己计算,而不是依赖其他人来为您计算。我假设您不使用谷歌地

我一直在摆弄谷歌地图API。它返回一个
位置
对象,相关位如下:

{
 "speed": 1.41837963
}

我有很多关于在街区里开车的读数,从-1,0(我坐在那里就可以理解)到大约19~。考虑到我的驾驶方式,这似乎是正确的,但这如何转化为近似的英里/小时?

我找不到任何关于谷歌地图api位置对象与速度相关的文档,但您可以根据两组gps坐标自行计算速度

这里有一个关于如何在Java中实现这一点的链接,但其思想是相同的。


这样,您就可以自己计算,而不是依赖其他人来为您计算。

我假设您不使用谷歌地图获取用户的位置,而是使用。以米/秒为单位,因此要转换为英里/小时,只需将返回值乘以2.23694即可


如果您的代码包含类似于
navigator.geolocation.getCurrentPosition()
navigator.geolocation.watchPosition()
,则速度以m/s为单位。但是,如果上面的方法看起来不熟悉,请发布您的代码或您正在请求的端点,我将非常乐意尝试将您分类。

您使用的是哪个API端点?我确实使用了
watchPosition
,这就是我指的position对象-
position.coords.speed
。我认为这意味着它以米/秒为单位?是的,以米/秒为单位。以下是有关速度属性的文档:。