Я создаю приложение для Android с дополненной реальностью, и я немного застрял.Моя текущая задача - определить, на какое здание смотрит пользователь, чтобы отправить свои координаты в Google Maps API и получить информацию о нем.Я испробовал несколько подходов:
Отправьте текущие координаты пользователя, чтобы узнать все вокруг пользователя и отфильтровать результаты по адресу первого элемента.Теоретически, этот адрес также является адресом здания.Но иногда эти адреса беспорядочные: в одном здании может быть несколько версий, поэтому этот подход не настолько точен, как мне бы хотелось.
Понять, в каком кардинальном направлении смотрится пользовательТеперь добавьте, скажем, 5 метров к согласованному пользователю.Опять же, теоретически получающиеся координаты будут указывать на здание, но все же, сколько именно нужно добавить, это вопрос - здание может быть слишком далеко.
Итак, я хочузнаете, если у Google API есть какой-то "луч" зрения пользователя?В этом случае я мог бы попытаться пересечь этот луч с ближайшим объектом.Хотя, если есть лучшие алгоритмы, я был бы рад их услышать.Спасибо.