Sigh. I found some setting on my phone that uses a lot more battery power in order to get a better location fix, and I turned it on for today's ride. Somehow I managed a 39 minute 8.5 mile ride in the 15-20 minutes it took me to get from home to work.
I'm going to try Strava. It can't be any worse than that.