HTML 5 - 地理位置:position.coords.speed 永远不会回到零
Posted
技术标签:
【中文标题】HTML 5 - 地理位置:position.coords.speed 永远不会回到零【英文标题】:HTML 5 - Geolocation : position.coords.speed never come back to zero 【发布时间】:2015-04-29 13:27:53 【问题描述】:我正在使用地理定位:
navigator.geolocation.watchPosition(successCallback, errorCallback, maximumAge:0,enableHighAccuracy:true);
var speed_convert = position.coords.speed;
speed_convert = speed_convert * 3.6;
speed_convert = Math.round(speed_convert);
当我在汽车上使用我的应用程序时,速度永远不会回到 0 公里/小时。
还有什么参数需要设置吗?
谢谢
【问题讨论】:
有人有想法吗? 您在哪个平台/操作系统版本/设备上进行测试? Cordova 仅从设备上的 GPS 硬件接收数据。一些设备使用插值/平滑来消除 GPS 系统中与生俱来的精度不可靠性,这可能会导致副作用,例如报告速度的缓慢上升/下降。 感谢您的回答。我使用的是 iPhone 6 有人有想法吗? 【参考方案1】:改变这个,
navigator.geolocation.watchPosition(successCallback, errorCallback, maximumAge:0,enableHighAccuracy:true);
对此,
navigator.geolocation.watchPosition(successCallback, errorCallback, maximumAge:0,enableHighAccuracy:true,timeout=1000);
祝你生活愉快!
【讨论】:
以上是关于HTML 5 - 地理位置:position.coords.speed 永远不会回到零的主要内容,如果未能解决你的问题,请参考以下文章