getPositionStream method

  1. @override
Stream<Position> getPositionStream({
  1. LocationSettings? locationSettings,
})
override

Implementation

@override
Stream<Position> getPositionStream({LocationSettings? locationSettings}) {
  final args = locationSettings?.toJson() ?? const <String, dynamic>{};
  return locationUpdatesChannel
      .receiveBroadcastStream(args)
      .map<Position>((dynamic event) => Position.fromMap(event))
      .handleError((Object error) {
        if (error is PlatformException) {
          throw _mapException(error);
        }
        throw error;
      });
}