Я пытаюсь прочитать движение телефона в космосе, не заботясь о начальной позиции. Например:
- , начиная с плоского положения, я поворачиваю телефон вперед на 30 ° и читаю 30 °, а затем, начиная с вертикального положения, получаю то же значение.
В iOS мы просто можем использовать:
deviceMotion.attitude.multiply(byInverseOf: initialAttitude)
, а затем мы берем тональность и крен с новой позиции.
Таким образом, мы используем начальную позицию телефона как «нулевую» точку и видим только относительную разницу.
В android у нас нет аналогичной функции, поэтому лучший способ сделать это?
Спасибо!