【发布时间】:2011-07-13 06:00:02
【问题描述】:
W3C 地理位置测量速度的单位是什么?
我已经使用 Phonegap 在我的 Android 上进行了测试:
跑步时显示5-6,走路时显示1-2。
【问题讨论】:
标签: android html geolocation cordova
W3C 地理位置测量速度的单位是什么?
我已经使用 Phonegap 在我的 Android 上进行了测试:
跑步时显示5-6,走路时显示1-2。
【问题讨论】:
标签: android html geolocation cordova
来自W3C 规范,§5.4:
“速度属性表示宿主设备当前速度的水平分量的大小,单位为米每秒...”
【讨论】:
这是一个以 MPH 显示速度的代码:
var speedEl = document.getElementById('speed');
navigator.geolocation.watchPosition(function(geodata){
var speed = geodata.coords.speed;
if(speed === null || speed === 0){
speedEl.innerHTML = "You are standing still";
}else{
speedEl.innerHTML = (speed * 2.23693629) + "Mph";
}
},function(){
speedEl.innerHTML = "Unable to determine speed :-(";
}, {enableHighAccuracy: true});
【讨论】: