GPS on a smart phone will chew through your battery in a few hours.
Garmin cycling-specific GPS's will have "courses" that include turn-by-turn instructions and beeps, and have significantly longer battery times (e.g. 12-15 hours). It's a much better option, though you'd still have to charge it every night.