When you get to Cherrygrove City for the first time the old man will give the running shoes to you after you run around with him. He'll also give you the map card when u try to leave cherry grove city.
Chat with our AI personalities
Look on your map.
he roams the map after you beat the game
jeopardy
Whitney is in Goldenrod City.
I think you get it by the same guy after he's done showing you around in cherrygrove city. It's just the same thing in heartgold.