processLocations method
Processes multiple locations through privacy zone rules.
Returns only usable locations (excludes locations that were excluded).
Implementation
List<Location> processLocations(List<Location> locations) {
final result = <Location>[];
for (final location in locations) {
final processed = processLocation(location);
if (processed.isUsable) {
result.add(processed.processedLocation!);
}
}
return result;
}