Sgt. Jennifer Pound of the Integrated Homicide Investigation Team says Edward Antonsen is charged with second-degree murder in the shooting of 26-year-old Claude Deguire.
He was gunned down in the parking lot of a busy shopping centre in Maple Ridge on April 29.
Pound says his killing was the result of a drug deal gone wrong.
She says two men who were initially arrested in the killing were later released without charges because there was no evidence they were involved.
Pound says tips from the public led investigators to Antonsen, who was arrested at his home in Maple Ridge on Friday.