Как узнать, сталкиваетесь ли вы с определенной CLLocation в приложении для iPhone - PullRequest
1 голос
/ 29 января 2011

Итак, я делаю приложение дополненной реальности и немного не знаю, как сказать, учитывая ваше текущее местоположение и информацию о курсе, а также второе местоположение, если вы на самом деле находитесь в этом месте.Я думаю, что это связано с определенной частью заголовка CLLocation, но я немного не уверен.Любая помощь будет потрясающей, большое спасибо всем

Ответы [ 2 ]

1 голос
/ 30 января 2011

Я быстро взглянул на API-интерфейсы CLLocation, и они не выглядят относительными. Похоже, вы захотите реализовать что-то вроде алгоритма «Большой круговой ориентир», чтобы получить направление от вашего положения к объекту относительно севера, а затем использовать показания компаса, чтобы определить, когда ваша камера будет ориентирована в этом направлении. Эта страница является золотой жилой геодезических алгоритмов.

1 голос
/ 29 января 2011

Я сделал это один раз, и если я вспомню, все, что вам нужно, это координаты местоположений и заголовок.Если я правильно понимаю, вы должны проверить, является ли ваше текущее положение севером или югом, а также востоком или западом от пункта назначения.

Это можно легко сделать, проверив значения широты / долготы.Добавляя заголовок, вы можете вычислить одну «линию», которая представляет направление, которое вы смотрите.

В любом случае, я сделал это в opengl, рисуя некоторую сцену в iPhone.Все, что мне нужно было сделать, это взять вычисления сверху и нарисовать пейзаж.

Я не могу сказать вам код из памяти, но я могу вам сказать, что рисование его на листе бумаги с некоторыми примерами помоглопомогите :) - и все, что вам нужно для этого, похоже, уже есть!

...