The teen was found dead early Wednesday morning on a busy Calgary street.
Police said at the time her injuries were consistent with being struck by a vehicle.
Investigators say they used closed-circuit TV footage and evidence at the scene to determine the girl was hit by a taxi.
GPS technology used by the cab company assisted officers in identifying a suspect.
Stanislaw Maguder, 70, is charged with hit and run causing death.
Staff Sgt. Paul Stacey says there's nothing to suggest that alcohol played a role in the hit and run. Nor is there any evidence to suggest the victim had been drinking.
"However, the medical examiner's office will do a standard toxicology screen and we don't have that available to us right now," he said Thursday.
Stacey suggested things could have been different had the driver stayed at the scene.
"It is a driver's responsibility to always render assistance when they feel that they've hit something — even hit an object — because maybe you don't know what you hit."
— With files from CHQRSuggest a correction