Я пытаюсь сделать следующее:
Я хочу создать приложение, подобное GPS, и чтобы при повороте (повороте) на 90º влево или вправо карта вращалась, чтобы продолжать движение.перед вами ", как это делает Google Maps, и маркер положения смотрит вверх.А также то, что когда вы поворачиваете на 45 ° вправо или влево, маркер положения также поворачивается на 45 ° в одну или другую сторону.
Я знаю, как выполнять все функции Google Maps.Моя проблема возникает, когда обнаружить вращение.Потому что я попробовал 3 плагина от Ionic: гироскоп (который я предпочитаю не использовать, потому что у многих телефонов нет гироскопа), ориентацию устройства и устройство движения, но я не смог заставить его работать с любымиз них.Самое близкое, что я получил, был с плагином ориентации устройства, который дает вам текущие градусы компаса.Но теперь возникает проблема, поскольку, если вы переместите устройство куда-нибудь (например, переверните его), его значения также изменятся, что испортит желаемый результат.
Я чувствую, что мне здесь понадобится какая-то алгебрав этом я очень плох, так как, если мне, например, нужно использовать плагин компаса, есть много факторов, которые заставляют его работать, например, насколько телефон склонен к пользователю, какой у него рост и т. д.
Что было бы хорошим подходом для этого?
Спасибо.