Тестовое задание от компании TrackEnsure.
Разработать простое приложение в котором:
- после запуска пользователь видит карту с зоной радиусом 500 меторов вокруг текущих координат телефона, в центре зоны находится маркер
- Пользователь может двигать маркер по карте. После окончания движения маркера приложение выводит информацию на экране о том, где по отношению к зоне находится маркер (в зоне / вне зоны)
Функции приложения:
- При запуске приложения, происходит запрос координат у ситемного сервиса геолокации.
- Перевое обновление координат является базой для построения геозоны радиусом 500м.
- Количество геозон управляется кнопками меню.
- Движение курсора по карте, нажатия на карту, управляют информированием о текушем положении устройства для каждой геозоны.
- Фоновое информирование работает соогласно изменения GPS координат, не зависит от положения курсора на карте (Toast зеленого цвета).
Что не сделано: При вращении устройства не сохраняются координаты текущего положения курсора на карте. Первый запуск приложения может быть с длительным опросом системного сервиса геолокации (GPS). Закрыть приложение можно через менеждер задачь, кнопки "выход" нет.