Найти набор значений широты и долготы, используя текущую широту, долготу и направление просмотра объекта пользователем.

Я создаю приложение для Android на основе дополненной реальности. Основная идея заключается в том, что когда пользователь открывает мое приложение, по умолчанию камера устройства запускается в режиме предварительного просмотра. На основании текущего местоположения пользователя по GPS и направления, в котором смотрит пользователь / камера, я хочу вычислить, какие широты и долготы находятся в диапазоне?

Следующее изображение очень хорошо объясняет мой сценарий. У меня есть полный набор широты и долготы, так как нарисованы все черные точки на рисунке. Теперь предположим, что пользователь находится в центре круга. Также учитывая, что он смотрит в северном направлении. Если мы рассмотрим угол в 45 градусов по направлению к северу. Я хочу получить набор значений широты и долготы для этой области обзора под углом 45 градусов.

enter image description here

Я могу определить направление, в котором смотрит камера пользователя. Я также могу найти текущее местоположение пользователя по GPS. В моей базе данных SQLite хранится полный набор значений широты и долготы. Теперь я хочу вычислить набор широты и долготы, на которые обращена камера устройства пользователя.

Надеюсь, я здесь довольно хорошо объяснил. Немного срочно, если кто-нибудь может помочь в этом.

Заранее спасибо.

6
задан hp.android 8 February 2012 в 09:14
поделиться