На iOS вы можете получить значение компас следующим образом.
window.addEventListener('deviceorientation', function(e) {
console.log( e.webkitCompassHeading );
}, false);
Для получения дополнительной информации см. Документацию Apple DeviceOrientationEvent .
Надеюсь, это поможет.