onLocationChanged method

  1. @override
Stream<LocationData?> onLocationChanged({
  1. bool inBackground = false,
})
override

Return a stream of the user's location.

Implementation

@override
Stream<LocationData?> onLocationChanged({bool inBackground = false}) {
  if (_onLocationChanged != null) {
    _api.setBackgroundActivated(inBackground);
  }

  return _onLocationChanged ??=
      _eventChannel.receiveBroadcastStream(inBackground).map<LocationData>(
            (dynamic event) => LocationData.fromPigeon(
              PigeonLocationData.decode(event as Object),
            ),
          );
}