Yes. That fixed it for me.
Open Google Maps -> Google location Settings
Turn Off "Location Reporting".
P.S. I have HTC One X. I guess Google started to collect all this data because of their purchase of Waze and now it's killing the battery and affecting everyone.