Full Service Name:
My Idle drain which was around 20-30 even with Wifi Data etc off was down to single digits with Wifi and data ON.
Other things I've tried and failed :
Deny Wake Up and Keep Awake permissions to GPS.
Greenify GPS , this only works for a short while but as soon as GPS is back online battery drain also comes back.
Get servicely to kill GPS.
Uninstall and reinstall GPS from play store.
Clear GPS data.
And a few more that I can't remember.
THIS WILL ESSENTIALLY BREAK LOCATION SERVICES.
If you don't use location, well and good.
If you do, you'll have to re enable these two services every time you want to use Maps or any app that uses location.
I use Tasker to re enable them whenever the app launches.
I've attached two apps for enabling and disabling these two services, you can use them as shortcuts whenever you want to enable or disable the two services.
Also attached xml files of the tasks that you can import into tasker. Profile condition should be whatever apps that use location when launched. Use Enable service task as enter task and disable task as exit task.
Minor bug I noticed with Google Maps, enable the two services and turn on Location then launch app, but it won't show you your location sometimes, exit app clear it from recents launch again to get it working.