onLocationUpdate property

  1. @override
Stream<LocationData> get onLocationUpdate
override

Implementation

@override
Stream<LocationData> get onLocationUpdate {
  _locationStream ??= eventChannel.receiveBroadcastStream().map((data) {
    try {
      final map = Map<String, dynamic>.from(data);
      return LocationData.fromMap(map);
    } catch (e) {
      throw Exception('Failed to parse location data: $e');
    }
  });
  return _locationStream!;
}