I've read through a bunch of posts on this and agree that the GPS will turn on for no reason. Today was a good example it was on most all of today and I have no idea why.
So I decided to look around and while playing with Disable Service app from the market I found something about Carrier IQ. I can disable it so I did. Since doing so this afternoon my GPS hasn't been on and I cannot report any ill effects. Does it work? You be the judge... by the way this will require root access on your phone. My results are based on a brand new stock AT&T Optimus G Pro, well stock with root.
1. go to Google Play market and install "Disable Service" by WANGQI060934
2. open the app, swipe sideways to System Apps page
3. look for Android System, click on it
4. click on IQService to uncheck it
5. be happy!
I have confirmed this remains disabled after reboot.
-Cal Naughton, Jr.