В моем приложении пользователь может определить три угла футбольного поля, используя GPS на iPhone, пройдя по углам один за другим и нажав кнопку.Это хорошо работает, и я могу нарисовать получившийся прямоугольник на экране так же, как он будет выглядеть, например, на картах Google.
Так что теперь у меня есть координаты карты по широте и долготе для трех случайных углов футбольного поля.
Невозможно сказать, с какого угла начинается пользователь, и не вводит ли он / она последовательные углы по часовой стрелке вокруг поля или против часовой стрелки.
То, что я тогда хочу, предназначено для полногона экране iPhone, чтобы представить футбольное поле, чтобы можно было отслеживать положение GPS на экране.
Так что мне нужно вычислить правильную ориентацию, чтобы красиво вписаться в поле на экране, избегая переворачивания любого изосей, а также вращайте и масштабируйте поступающие GPS-координаты в систему координат экрана.
Как бы вы это сделали?Мне не нужен реальный код, только то, что вы считаете наиболее простым алгоритмом / стратегией для достижения этой цели.
Я уже изучил некоторые статьи о проекции, вращении и т. Д., И я думаю, что я мог бы выяснить это путем множества проб и ошибок, но я хотел бы знать самый простой способ сделать это.Может быть, у iOS даже есть некоторые функции для этого, о которых я не знаю?