toJson method
Implementation
@override
Map<String, dynamic> toJson(T object) {
if (object.type == GeoJsonGeometryType.point) {
return (object as GeoJsonPoint).toJson();
} else if (object.type == GeoJsonGeometryType.multiPoint) {
return (object as GeoJsonMultiPoint).toJson();
} else if (object.type == GeoJsonGeometryType.line) {
return (object as GeoJsonLine).toJson();
} else if (object.type == GeoJsonGeometryType.multiLine) {
return (object as GeoJsonMultiLine).toJson();
} else if (object.type == GeoJsonGeometryType.polygon) {
return (object as GeoJsonPolygon).toJson();
} else if (object.type == GeoJsonGeometryType.multiPolygon) {
return (object as GeoJsonMultiPolygon).toJson();
} else if (object.type == GeoJsonGeometryType.geometryCollection) {
return (object as GeoJsonGeometryCollection).toJson();
} else {
throw Exception('Unknown type');
}
}