CMattitude в JavaScript для событий движения iOS? - PullRequest
0 голосов
/ 14 марта 2012

Можете ли вы использовать Apple CMAttitude в JavaScript, или вы можете получить к нему доступ только через собственное приложение?

Я создаю веб-приложение, которое использует гироскоп для навигации по большому плоскому изображению. Когда вы поворачиваете устройство, видоискатель движется так, как будто это ваш глаз. Я успешно использовал ondeviceorientation для создания прототипа, но вижу, что CMAttitude - и CMMotion в целом - может быть лучшим вариантом.

Если это возможно, не могли бы вы предоставить мне ссылку на демонстрацию или объяснение.

Большое спасибо.

1 Ответ

0 голосов
/ 14 июля 2012

Вы можете получить к нему доступ только через нативное приложение.

Первая мысль -

Я бы ознакомился с SDK g-Speak от Oblong и его понятием "указатель", что в их идиомеозначает указательное устройство.Я использовал его немного, и он прост в использовании и работает очень хорошо.См .: http://oblong.com/

Вторая мысль -

Если вы хотите, вы можете написать привязку для PhoneGap (теперь Apache Cordova), чтобы предоставить данные.Похоже, что Cordova предоставляет доступ только к данным акселерометра:

http://docs.phonegap.com/en/1.9.0/cordova_accelerometer_accelerometer.md.html#Accelerometer

Если вы собирались построить эту привязку:

Core Motion использует алгоритм объединения датчиков для объединениявыходы гироскопа, акселерометра и магнитометра в CMDeviceMotion.

1020 * Вы можете получить CMAttitude от CMDeviceMotion для получения информации об ориентации относительно устройства некоторой опорной ориентации, например, CMAttitudeReferenceFrameXMagneticNorthZVertical.
...