getGeofenceEventStream method

  1. @override
Stream<GeofenceEvent> getGeofenceEventStream()
override

Returns a stream of geofence events (enter/exit/dwell).

Implementation

@override
Stream<GeofenceEvent> getGeofenceEventStream() {
  _geofenceStream ??= geofenceEventChannel
      .receiveBroadcastStream()
      .map((event) =>
          GeofenceEvent.fromMap(Map<String, dynamic>.from(event as Map)))
      .handleError((error) {
    debugPrint('LiveLocationTracker: Geofence stream error: $error');
  });
  return _geofenceStream!;
}