【问题标题】:In what units is speed measured by W3C geolocation?W3C 地理位置测量速度的单位是什么?
【发布时间】:2011-07-13 06:00:02
【问题描述】:

W3C 地理位置测量速度的单位是什么?

我已经使用 Phonegap 在我的 Android 上进行了测试:

跑步时显示5-6,走路时显示1-2。

【问题讨论】:

    标签: android html geolocation cordova


    【解决方案1】:

    来自W3C 规范,§5.4:

    “速度属性表示宿主设备当前速度的水平分量的大小,单位为米每秒...”

    【讨论】:

      【解决方案2】:

      这是一个以 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});
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-10
        • 1970-01-01
        • 2012-03-31
        • 2011-02-18
        • 1970-01-01
        • 2012-07-14
        • 2014-07-31
        • 1970-01-01
        相关资源
        最近更新 更多