Вы можете использовать Geolocator пакет: Geolocator
Сначала сохраните текущее местоположение, используя метод getCurrentPosition
.
У него есть метод getPositionStream
, который дает вам новую позицию, когда наша позиция меняется.
При каждом изменении местоположения используйте метод distanceBetween
, чтобы найти расстояние между ними. Метод возвращает расстояние в метрах.
Всякий раз, когда расстояние получает более 1000 м триггерного уведомления.
Справочник по API для Geolocator: Документация по API Geolocator