Any way to have Location services turn itself off after a time limit? Can I have Location services turn itself off automatically after a certain time is reached (let's say 10 minutes)? I normally leave it off save for some applications (Maps, etc) but sometimes I forget to turn it off, and it's a big battery drain.
That might be solved using one of the many automation apps. I myself prefer tasker here, but YMMV (and Tasker doesn't come for free) – llama might be capable of the same.

What I do here is creating a profile like this:


Condition: App (select the apps you want to use GPS with)
Task: GPS On
optional exit task: GPS Off


That way GPS by default is off, but automatically gets turned on whenever you launch one of the selected apps and have them running in foreground. It would automatically be turned off once you exit that app, or have any other app running in foreground. The "exit task" is optional as Tasker restores the conditions from before the profile became active.

For other alternative automation apps, you're also welcome to take a look at my list here.