ориентация мобильного устройства: альфа-вращение меняется с бета-наклоном

#reactjs #mobile #alpha #compass #beta

Вопрос:

Я пишу программу, определяющую ориентацию устройства, и я расширил следующий пример для тестирования альфа -, бета-и гамма-вращения, используя эту спецификацию в качестве ссылки:

https://developer.mozilla.org/en-US/docs/Web/Events/Detecting_device_orientation

Я создал здесь живую демонстрацию, чтобы проверить значения, полученные при перемещении телефона через 3 плоскости движения:

https://dev.maptracker.co.uk/orientation

Первоначальные замечания:

  1. Бета-вращение, по-видимому, делает альфа-значение нестабильным. например, альфа-значение, когда телефон лежит на столе, меняется без изменения направления, но только с изменением бета-наклона.
  2. Однако бета-вращение работает должным образом и не зависит от альфа-вращения.

Я хотел бы сохранить альфа-значение как можно более стабильным при изменении бета-версии. Есть ли способ исправить или компенсировать эту проблему, чтобы вращение альфа-фазы оставалось относительно фиксированным по мере изменения бета-версии?