i always got confused when it comes to the usage of "on" "in" "at" for the roads/street...

are speedy cars on or in /at the road ?... a boutique store on/at the street?? people walking on/in the street.. apartment #234 on or in Collingwood Steet.

thank you for those who clarifies this for me !! ^^