【问题标题】:Mobile accelerometers and gyroscopes check feature移动加速度计和陀螺仪检查功能
【发布时间】:2013-05-24 21:32:15
【问题描述】:

我正在寻找一种正确的方法来检查加速度计和陀螺仪是否在 javascript 中的移动设备(主要是 android 和 iphone)上可用。

也许通过尝试找出被调用的函数是否返回一些东西?

【问题讨论】:

    标签: javascript android iphone


    【解决方案1】:

    你可以试试这个:

    if (window.DeviceMotionEvent) {
      window.addEventListener('devicemotion', deviceMotionHandler, false);
    } else {
      // This device doesn't support accelerators
    }
    
    function deviceMotionHandler(e) {
        var acceleration = e.accelerationIncludingGravity;
        var accelerationX = acceleration.x;
        var accelerationYe.acceleration.y;
        var accelerationZ = acceleration.z;
    
        if (e.rotationRate) {
          var rotation = e.rotationRate;
          var rotationAlpha = rotation.alpha;
          var rotationBeta = rotation.beta;
          var rotationGamma = rotation.gamma;
        }
    }
    

    This 文章将进一步阐明这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-26
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 2017-11-10
      相关资源
      最近更新 更多