addPolygonGeofences method
- List<
PolygonGeofence> polygons
Adds multiple polygon geofences.
Returns the number of polygons successfully added.
Implementation
Future<int> addPolygonGeofences(List<PolygonGeofence> polygons) async {
int added = 0;
for (final polygon in polygons) {
if (polygon.isValid && !_polygons.containsKey(polygon.identifier)) {
_polygons[polygon.identifier] = polygon;
_insideState[polygon.identifier] = false;
added++;
}
}
if (added > 0) {
await _persist();
debugPrint('[PolygonGeofenceService] Added $added polygon geofences');
}
return added;
}