Как отправить в бэкенд изменения локации во флаттере - PullRequest
0 голосов
/ 17 июня 2020

Привет, кто-то знает, как отправлять изменения местоположений с помощью бэкэнда (http post), если они есть в потоке, как я показываю в следующей части

  StreamSubscription<Position> positionStream = geolocator.getPositionStream(locationOptions).listen(
          (Position position) {
        print(position == null ? 'Unknown' : "Location: "+ position.latitude.toString() + ', ' + position.longitude.toString());
          });

Я использую пакеты goelocator

Когда я использую setState, все виджеты загружаются снова и снова.

      final Stream<Position> positionStream = Geolocator().getPositionStream(locationOptions);
      _positionStreamSubscription = positionStream.listen((Position position) => setState(() {
        _positions.add(position);
        sendCoordinate(position);

      }));

1 Ответ

0 голосов
/ 18 июня 2020

Вы можете использовать dio или http для отправки HTTP-запросов REST API на ваш сервер в любое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...