union method Null safety

MultiPolygon union(
  1. MultiPolygon other
)

Returns a MultiPolygon that is the union of this MultiPolygon and another MultiPolygon. The resulting MultiPolygon will have the same properties as this MultiPolygon.

Example:

MultiPolygon([[LinearRing([Coordinate(1, 2), Coordinate(3, 4), Coordinate(5, 6), Coordinate(1, 2)])]]).union(MultiPolygon([[LinearRing([Coordinate(7, 8), Coordinate(9, 10), Coordinate(11, 12), Coordinate(7, 8)])]])); // MultiPolygon([[LinearRing([Coordinate(1, 2), Coordinate(3, 4), Coordinate(5, 6), Coordinate(1, 2)])], [LinearRing([Coordinate(7, 8), Coordinate(9, 10), Coordinate(11, 12), Coordinate(7, 8)])]])

Implementation

MultiPolygon union(MultiPolygon other) {
  return MultiPolygon([
    ...coordinates,
    ...other.coordinates,
  ], properties: properties);
}