translateFillOptions function

FillOptions translateFillOptions(
  1. FillOptions options,
  2. LatLng delta
)

Implementation

FillOptions translateFillOptions(FillOptions options, LatLng delta) {
  if (options.geometry != null) {
    final newGeometry = <List<LatLng>>[];
    for (final ring in options.geometry!) {
      final newRing = <LatLng>[];
      for (final coords in ring) {
        newRing.add(coords + delta);
      }
      newGeometry.add(newRing);
    }
    return options.copyWith(FillOptions(geometry: newGeometry));
  }
  return options;
}