MultiLineString.fromWKT constructor Null safety
- String wkt
Creates a MultiLineString from a WKT String.
Example:
MultiLineString.fromWKT('MULTILINESTRING((1 2, 3 4))'); // MultiLineString([[Coordinate(1, 2), Coordinate(3, 4)]])
Implementation
@override
factory MultiLineString.fromWKT(String wkt) {
final wktLines = wkt.split('(')[1].split(')')[0].split(',');
return MultiLineString(
wktLines
.map((c) => c.split('('))
.map((c) => c.map((point) => Coordinate.fromWKT(point)).toList())
.toList(),
);
}