Where to start with walk trails?

I'm interested in building a walking trail into a .Net website and wonder if anyone can direct me to which API I can use, with demos to illustrate what can be achieved with Garmin's API? I'm thinking of having a user enter a location which then populates directions and a map, is it possible to do this? Any examples most appreciated.