LocationFilterEvent¶
Delivered to BackgroundGeolocation.onLocationFilter when the SDK rejects data before it reaches your event stream — either a raw tracking sample rejected by the location-filter, or a geofence trigger rejected as spurious or duplicate.
Rejected data is not delivered to BackgroundGeolocation.onLocation / BackgroundGeolocation.onGeofence, so this event is the only way to observe and adapt to it (eg: accuracy degrading while stationary, or auditing which geofence transitions the SDK suppressed and why).
Discriminator: geofence is present only when the rejected datum is a
geofence trigger — it names the fence and the rejected transition, and
location carries the trigger fix that caused it.