Определить, если iPhone повернулся - PullRequest
0 голосов
/ 20 ноября 2011

Итак, я создаю это приложение, чтобы увидеть, сколько кругов кто-то зациклил. Я не хочу делать это с помощью GPS, но с другими датчиками iPhone 4+ (акселерометр, гироскоп и компас). Я хочу определить, повернулся ли телефон на 360 градусов, но телефон почти никогда не смотрит вверх, как компас. Каков наилучший способ добиться этого?

В Android есть метод компенсации наклона телефона по компасу данными акселерометра. Я думаю, что это было

static boolean getRotationMatrix(float[] R, float[] I, float[] gravity, float[] geomagnetic)

http://developer.android.com/reference/android/hardware/SensorManager.html

...