Jeffrey Gums, 42, has been charged with improper lane change. He was checking his GPS when he hit the bus near the intersection of West Broad and North Adams streets around 11:30 a.m.