谷歌的位置、坐标、速度如何转化为英里/小时
How does google's position.coordinates.speed translate into mph?
我一直在搞砸Google Maps API。它返回一个position
对象,相关位如下:
{
"speed": 1.41837963
}
我在街区周围开车时有很多读数,范围从 -1、0(可以理解,因为我只是坐在那里)到大约 19~。考虑到我的驾驶方式,这似乎是正确的,但这如何转化为近似的英里/小时?
我假设您不使用Google地图来获取用户的位置,而是使用W3C地理位置标准。速度以米/秒为单位,因此要转换为 MPH,只需将返回值乘以 2.23694。
如果你的代码包含类似 navigator.geolocation.getCurrentPosition()
或 navigator.geolocation.watchPosition()
的东西,那么速度以 m/s 为单位。但是,如果上述方法看起来不熟悉,请发布您的代码或您请求的端点,我很乐意尝试为您整理。
我无法在谷歌地图 api 位置对象上找到任何与速度相关的文档,但您可以在给定两组 GPS 坐标的情况下自己计算速度。
这里有一个关于如何在Java中做到这一点的链接,但想法是相同的。http://www.ridgesolutions.ie/index.php/2013/11/14/algorithm-to-calculate-speed-from-two-gps-latitude-and-longitude-points-and-time-difference/
这样你就可以自己做计算,而不是依赖别人为你做。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- IE在将字符串转换为日期时从日期中删除4小时
- 调整屏幕大小时更改属性值
- 将直流图表库中的折线图缩放限制为小时
- 为什么要做新的.Date()与new相差1小时.日期().到ISOString()
- 让谷歌数据图表有一个24小时x轴
- Jqgrid 24小时格式的日期列
- 如果在过去两个小时内没有记录,返回0,javascript逻辑
- 解析云代码作业:删除在数据库中已经存在一个小时的行
- JavaScript:如何每整小时做一些事情
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- javascript日期减去小时-错误
- 每小时倒计时一次,但以30分钟为单位
- 24小时输入时间:mm格式跨浏览器
- 如何在调整浏览器大小时将图像保持在适当位置
- 谷歌的位置、坐标、速度如何转化为英里/小时
- 用推导的单位进行计算(例如1小时*1英里/小时)