class RoutePosition { const RoutePosition({ required this.positionId, required this.lat, required this.lng, required this.speed, required this.timestamp, }); final int positionId; final double lat; final double lng; final double speed; final DateTime timestamp; factory RoutePosition.fromJson(Map json) { return RoutePosition( positionId: (json['positionId'] as num).toInt(), lat: (json['lat'] as num).toDouble(), lng: (json['lng'] as num).toDouble(), speed: (json['speed'] as num).toDouble(), timestamp: DateTime.parse(json['timestamp'].toString()), ); } }