Найти набор широт и долгот, используя текущую широту, долготу и направление просмотра объекта пользователем
Я создаю приложение для Android на основе дополненной реальности. Основная идея заключается в том, что когда пользователь открывает мое приложение, по умолчанию камера устройства запускается в режиме предварительного просмотра. Исходя из текущего местоположения пользователя GPS и направления, в котором смотрит пользователь / камера, я хочу рассчитать, какой набор широт и долгот в диапазоне?
Следующее изображение очень хорошо объясняет мой сценарий. У меня есть полный набор широт и долгот, как нарисованы все черные пятна на рисунке. Теперь предположим, что пользователь находится в центре круга. Также учитывая, что он смотрит в северном направлении. Если мы рассмотрим угол 45 градусов в направлении на север. Я хочу получить набор широт и долгот, которые появляются в этой области, видимой под углом 45 градусов.
Я могу определить направление, в котором находится камера пользователя. Я также могу найти текущее местоположение GPS пользователя. У меня есть полный набор широт и долгот, хранящихся в моей базе данных SQLite. Теперь я хочу вычислить набор широт и долгот, с которыми сталкивается камера устройства пользователя.
Я надеюсь, что я объяснил довольно хорошо здесь. Немного срочно, если кто-то может помочь в этом.
Заранее спасибо.