Three Toronto police officers were charged while on vacation in Barcelona, a Toronto Police Service spokesperson said.