Показать название места, отображаемое в окне камеры

Я делаю приложение для Android на основе AR.

У меня есть координаты моего текущего местоположения + координаты и названия ближайших мест + Пеленг между текущим местоположением и близлежащими местами + азимут.

Я застрял в том, как показать названия всех близлежащих мест, которые видны в камере и попадает в область радаров? какими должны быть следующие шаги?

Ps. Я не против использовать какой-либо сторонний инструмент для этого.

1 ответ

Вы можете использовать Google Place Search Web API, чтобы получить список предприятий / достопримечательностей по вашему местоположению GPS. Эти данные содержат широту, долготу, имя и многое другое.

Вы должны запустить сервисную или асинхронную задачу в фоновом режиме, чтобы получить данные в местах вокруг пользователя при запуске приложения. Если пользователь перемещается, то вы можете либо использовать Менеджер местоположений, чтобы получить обновленные координаты, когда пользователь перемещается на определенное расстояние, а затем снова вызвать веб-службу или продолжить опрос для местоположений пользователей GPS и, когда вы заметите существенное изменение, получить новый множество мест.

Тогда вам просто нужно отобразить эту информацию в поле зрения вашей камеры. Для этого вы можете посмотреть созданное мной Учебное пособие по дополненной реальности. Посмотрите на раздел " Имея что-то рисовать ".

API поиска места является бесплатным для определенных объемов использования. Согласно положениям и условиям Google, вы не можете хранить эти данные на устройстве или в своей личной базе данных.

Другие вопросы по тегам