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