translateFillOptions function

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

Implementation

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