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

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

Create MultiLineString parsed from text with line strings.

If parser is null, then WKT text like "(25.1 53.1, 25.2 53.2), (35.1 63.1, 35.2 63.2)" is expected.

Throws FormatException if cannot parse.

Implementation

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