read<T extends Geometry> method
T?
read<
T extends Geometry>( - String geoJson
)
Implementation
T? read<T extends Geometry>(String geoJson) {
Map jsonMap = json.decode(geoJson);
final type = jsonMap[GeoJSONParser._type];
final rawCoordinates = jsonMap[GeoJSONParser._coordinates] as List;
switch (type) {
case Point.geoJsonType:
return _readPoint(rawCoordinates) as T;
case LineString.geoJsonType:
return _readLineString(rawCoordinates) as T;
case Polygon.geoJsonType:
return _readPolygon(rawCoordinates) as T;
default:
return null;
}
}