toJson method

  1. @override
Map<String, dynamic> toJson(
  1. T object
)

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');
  }
}