translateFillOptions function

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

Implementation

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