Alternatively, you can use the web version of SD from an internet-connected PC to create your route, then use the SD Cloud to transfer it to your iPhone.
I have not worked with that myself since the web version requires Silverlight, and that doesn't run on my PC OS. And using something like moonlight was too much hassle to setup.