fromJson static method
Parses a GeoJSON geometry from a map.
Implementation
static GeoJsonGeometry? fromJson(Map<String, dynamic> json) {
final type = json['type'] as String?;
switch (type) {
case 'Point':
return GeoJsonPoint.fromJson(json);
case 'MultiPoint':
return GeoJsonMultiPoint.fromJson(json);
case 'LineString':
return GeoJsonLineString.fromJson(json);
case 'MultiLineString':
return GeoJsonMultiLineString.fromJson(json);
case 'Polygon':
return GeoJsonPolygon.fromJson(json);
case 'MultiPolygon':
return GeoJsonMultiPolygon.fromJson(json);
case 'GeometryCollection':
return GeoJsonGeometryCollection.fromJson(json);
default:
return null;
}
}