Я работаю над ориентацией устройства android и получаю те же значения event.alpha (270) в следующих позициях, что и на изображении. Я использую следующий код:
// called on device orientation change
function onHeadingChange(event) {
var heading = event.alpha;
if (typeof event.webkitCompassHeading !== "undefined") {
heading = event.webkitCompassHeading; //iOS non-standard
}
if (typeof heading !== "undefined" && heading !== null) {
alert("heading:"+ heading);
}
}