Discovered a neat app. It's called RunGo. You sit down on your computer and draw your route on the map. then it goes to your phone. When you start it, it gives you turn by turn spoken directions.
Tried it for the second time today. The first time I tried it, i took a wrong turn on purpose just to see what it would do. It did not do well.
Today I did the route correctly and it was great. It gives you other info, like halfway point, on the way back it countdowns miles. and if you are on a long hill it will tell you how far to the top!
You can even add your own POIs. and people share these routes online. the RunGo people even have something like walking tours in big cities. I'm thinking of trying one that is nearby.