Флаттер локальные уведомления, вызванные местоположением GPS - PullRequest
0 голосов
/ 31 марта 2019

QQ: Я настроил локальные уведомления в моем приложении, которые запускаются в определенное время. Тем не менее, теперь я также хотел бы добавить уведомление, когда устройство берется 1 км в пределах определенного локального. Любая помощь или направление будет полезно. Я провел бесчисленные часы в поисках информации и указаний, но ничего не нашел. Возможно, у флаттера нет такой возможности.

1 Ответ

0 голосов
/ 31 марта 2019

Вы можете использовать Geolocator пакет: Geolocator

Сначала сохраните текущее местоположение, используя метод getCurrentPosition.

У него есть метод getPositionStream, который дает вам новую позицию, когда наша позиция меняется.

При каждом изменении местоположения используйте метод distanceBetween, чтобы найти расстояние между ними. Метод возвращает расстояние в метрах.

Всякий раз, когда расстояние получает более 1000 м триггерного уведомления.

Справочник по API для Geolocator: Документация по API Geolocator

...