McGregor, 30, landed in hot water when a British fan tried to snap a photo of him outside famed Miami Beach hotel The Fontainbleu just after 5 a.m. …