Геозоны (напоминания)

Геозоны в Taskloc — напоминание при приезде на объект задачи, привязка адреса, предупреждение о дальности и авто-остановка трекинга по выезду с объекта

Обновлено:

Статус: в тестировании. Функция доступна, но проходит финальное QA-тестирование.

Что это

Геозона — это «виртуальный периметр» вокруг объекта задачи. Когда вы въезжаете в этот периметр и задерживаетесь там (по умолчанию — 45 секунд), приложение отправляет push-уведомление: «Вы находитесь рядом с задачей».

Уведомление позволяет быстро:

  • Открыть карточку задачи.
  • Отложить напоминание.

Включение

По умолчанию выключено. Чтобы включить:

  1. Настройки → Трекинг → «Напоминать о задачах рядом» — переведите переключатель.
  2. Приложение запросит разрешение на доступ к геолокации в фоне («Разрешить всегда»).
  3. Без этого разрешения геозоны не работают.

Привязка объекта к задаче

Чтобы геозона сработала — нужно указать точку (объект) для задачи:

  1. Откройте карточку задачи.
  2. Нажмите «Привязать объект».
  3. На карте появится перекрестье — переместите карту так, чтобы перекрестье оказалось на нужном объекте.
  4. Настройте радиус (50–1000 м).
  5. Нажмите «Сохранить».

Подсказка по вашим отметкам

Если вы уже отмечались по этой задаче кнопкой «Отметиться» не меньше трёх раз и отметки сохранили координаты, приложение может предложить центр пина в точке ваших отметок — это одна из реальных точек, где вы отмечались, а не среднее между ними. На экране привязки появится подпись «Центр предложен по вашим отметкам по задаче (N) — проверьте и при необходимости поправьте».

Пин по-прежнему ставите вы: подсказку можно сдвинуть или заменить перед сохранением.

Авто-подсказка адреса из задачи

Если ваша организация уже хранит адрес объекта в задаче трекера (в отдельном поле), приложение может предложить центр пина автоматически — не придётся искать объект на карте вручную для каждой задачи.

Функция поддерживается во всех коннекторах: Redmine, Yandex Tracker, Bitrix24, OpenProject (и Kaiten — экспериментально). Подробнее о том, как создать поле и найти его ID или ключ для каждого трекера — в разделе Произвольные поля задачи.

Как настроить

  1. Создайте текстовое произвольное поле в трекере (тип «Строка» / «Текст»).
  2. В приложении: Настройки → ваш трекер → «ID/Ключ поля адреса» — впишите ID (Redmine / OpenProject) или ключ поля (Yandex Tracker / Bitrix24).

Что происходит при привязке

При нажатии «Привязать объект» для задачи, у которой ещё нет геозоны, приложение читает поле адреса и пред-заполняет центр пина:

  • Если в поле — готовые координаты в формате lat,lon (широта первой, WGS-84, например 55.7558,37.6173) — центр ставится прямо по ним.
  • Если в поле — текстовый адрес — приложение преобразует его в координату (геокодирование) и ставит центр туда.
  • Нет сети или адрес не распознан — центр остаётся на текущем местоположении (как обычно), без ошибок.

Подсказка дополняет, а не заменяет ручной пин: вы всегда видите карту и можете поправить центр и радиус перед сохранением. Уже сохранённый ручной якорь подсказка не перезаписывает.

Адрес читается из задачи, которую вы и так открываете, — нового сбора данных не происходит.

Предупреждение «далеко от объекта»

Если у задачи привязан объект, а вы нажимаете «Отметиться» или запускаете GPS-сессию дальше чем в 500 м от границы его радиуса, приложение до записи спросит:

  • «Вы в 3,2 км от объекта задачи #N — отметить здесь?» — «Отметить» или «Выбрать другую задачу»;
  • при старте — «…начать здесь?» — «Начать» или «Выбрать другую задачу».

Если точность текущей геопозиции слишком грубая, чтобы сказать «далеко», вопрос будет другим: «Точность 900 м. Подождать точнее?» — «Подождать» или «Отметить как есть» («Начать как есть»). При действии свайпом вместо вопроса появляется короткое сообщение «Вы в 3,2 км от объекта #N».

У таймера вопрос задаётся, только если доступ к геопозиции уже выдан и есть свежая точка — ради вопроса геопозиция не запрашивается. Отметка из уведомления геозоны вопроса не получает: вы и так рядом с объектом.

По умолчанию выключено. Включить: Настройки → Трекинг → «Предупреждать, если я далеко от объекта задачи».

Авто-остановка по выезду

Статус: в тестировании.

Подфункция «Авто-стоп»: когда активная GPS-сессия обнаруживает, что вы покинули периметр объекта, появляется countdown-уведомление с возможностью отменить остановку. Если не отменить — сессия завершается автоматически.

Включить: Настройки → Трекинг → «Останавливать запись при выезде».

Требования

  • Разрешение «Местоположение → Разрешить всегда».
  • Отключённая оптимизация батареи (иначе фоновый мониторинг ненадёжен).
  • На устройствах без Google Play Services (Huawei/AOSP) функция может работать ненадёжно.