Mike Trout belted a 489-foot solo shot to center field in the first inning of the Angels' loss to the Royals on Friday night, the longest home run by an American League player since ESPN began tracking them in 2006.