I recently used Real Time GPS Tracker app for android for a charity C2C. It links to a Google map on a webpage and shows current location and also a track of where you've been.
It will show up to 1000 data points so will work over several days and is totally customisable in terms of time between updates, etc. I had it set for 5 minute updates to ensure battery life as the first day was about 9 hours (I still had 50% battery life at the end as the GPS is only activated briefly to lock the position at the preset intervals). It worked perfectly apart for one small section when I forgot to switch it on.
Here is the map for our ride (ending at the pub afterwards) - http://www.greenalp.com/RealtimeTracker/index.php?viewuser=coast2coast