Лабораторная работа №5AR. Location Tracking. Привязка к координатам.
Срок сдачи: среда, 18 ноября 2026, 00:00
Реализовать расстановку меток с привязкой к географическим координатам:
- LocationManager — работа с метками и поиск ближайших
- Реализовать модуль геозон, независимый от AR: хранение списка меток (POI) — координаты, радиус, привязанный контент.
- Установка метки: добавление новой POI по текущему положению пользователя (кнопка «поставить метку здесь»); сохранение в локальную базу.
- Поиск ближайших: вычисление расстояния до всех меток по формуле Haversine и выбор N ближайших в радиусе видимости (отсечение по расстоянию).
- AR-режим — активация Surface Tracking в зоне
- Модуль AR не знает о GPS — реагирует только на события от LocationManager.
- При входе в зону включается режим размещения: активируется surface tracking (plane detection) и показывается подсказка «наведите камеру на поверхность».
- По тапу на найденной плоскости размещается контент, привязанный к активной метке.
- Вне зоны размещение заблокировано; при выходе из зоны режим размещения сбрасывается.
- Уже размещённые объекты сохраняются при выходе из зоны.