Метод 'listen' не определен для класса 'Function'? - PullRequest
0 голосов
/ 24 декабря 2018

Привет всем, я пытаюсь построить флаттер, чтобы отобразить широту и долготу, но я все еще получаю ошибку, вот код:

capture 1

capute

 void initState(){
    super.initState();
    //Default variable set 0
    currentLocation['latitude'] = 0.0;
    currentLocation['longtitude'] = 0.0;

    initPlatformState();
    locationSubscription = location.onLocationChanged.listen((Map<String, double> result){
      setState(() {
        currentLocation = result;
      });
    });
  }

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Ниже код работает для меня

    var location = new Location();
    location.onLocationChanged().listen((LocationData currentLocation) {
      print(currentLocation.latitude);
      print(currentLocation.longitude);
    });
0 голосов
/ 24 декабря 2018

onLocationChanged - это функция, поэтому вам нужно вызвать ее, чтобы вернуть поток onLocationChanged().listen должен сделать то, что вам нужно.

...