decodeStartLocation static method
Implementation
static StartLocation? decodeStartLocation(Object? mapInput) {
if (mapInput == null || !(mapInput is Map?)) {
return null;
}
try {
Map map = mapInput as Map;
String? id = map['id'];
String? name = map['name'];
String? description = map['description'];
String? address = map['address'];
var metadata = map['metadata'];
String? recordedAt = map['recorded_at'];
Map<String, dynamic>? geometryMap = map['geometry'];
String? type = geometryMap?['type'];
List? coordinates = geometryMap?['coordinates'];
Geometry geometry = Geometry(type: type, coordinates: coordinates);
StartLocation startLocation = StartLocation(id: id, name: name, description: description, address: address, metadata: metadata, recordedAt: recordedAt, geometry: geometry);
return startLocation;
} catch (error) {
print('decodeStartLocation' + error.toString());
return null;
}
}