Мне нужно получить ориентацию устройства, чтобы сделать какой-то компас. Я видел, что старый плагин | [2] , используемый для этого, теперь устарел, и теперь предлагается использовать W3 C Device Orientation API сейчас.
Я пытался использовать его таким образом :
this.window.addEventListener("deviceorientation", function(event) {
console.log(event);
}, true);
, но основные значения ориентации (альфа, бета и гамма) всегда равны нулю. Я попытался включить GPS, чтобы увидеть, если что-то меняется, но не меняется.
Я пытался другие события , связанные с изменением ориентации, но они даже не срабатывают, я верю этому потому что значения ориентации всегда равны нулю.
this.window.addEventListener("orientationchange", (event) => {
console.log(event, screen.orientation.angle);
}, true);
this.window.onorientationchange = (event) => {
console.log(event, screen.orientation.angle);
};
Я что-то не так делаю? Есть ли другой простой или правильный способ получить эту информацию?