MultiPolygon<T extends Point<num>>.parse constructor

MultiPolygon<T extends Point<num>>.parse(
  1. String text,
  2. PointFactory<T> pointFactory, {
  3. ParseCoordsListListList? parser,
})

Create MultiPolygon from text with a list of rings for polygons.

If parser is null, then WKT text like "((40 15, 50 50, 15 45, 40 15)), ((80 55, 90 90, 55 85, 50 55, 80 55))" is expected.

Throws FormatException if cannot parse.

Implementation

factory MultiPolygon.parse(
  String text,
  PointFactory<T> pointFactory, {
  ParseCoordsListListList? parser,
}) =>
    parser != null
        ? MultiPolygon<T>.make(parser.call(text), pointFactory)
        : parseWktMultiPolygon<T>(text, pointFactory);