I have been using an alternative Latitude app called PlaceTrack for months now and it works great. It's not free, but it is developed by an indie developer and works really well. You can save location history on the phone and it also allows you to set the location manually so you can be somewhere you aren't.
For those concerned about battery life, I haven't noticed any issues with PlaceTrack. It sits in the background and is notified by the phone when the location changes by more than a certain amount (the phone knows this already thanks to cell tower triangulation without running the GPS.) Then the app will wake up, take a quick GPS reading and go back to sleep. You can configure it not to wake up if you are moving fast to save battery life.
The location icon stays on all the time, but that is just iOS letting you know that an app is requesting location updates from iOS. It doesn't mean the GPS is on.
http://www.tranquilli.org/placetrack-a-google-latitude-updater-for-iphone/
For those concerned about battery life, I haven't noticed any issues with PlaceTrack. It sits in the background and is notified by the phone when the location changes by more than a certain amount (the phone knows this already thanks to cell tower triangulation without running the GPS.) Then the app will wake up, take a quick GPS reading and go back to sleep. You can configure it not to wake up if you are moving fast to save battery life.
The location icon stays on all the time, but that is just iOS letting you know that an app is requesting location updates from iOS. It doesn't mean the GPS is on.
http://www.tranquilli.org/placetrack-a-google-latitude-updater-for-iphone/