Default Location set by gps always on

My gps is always on. I can switch it off in location services but then I can't use gps when I need it. Any way to find out what's keeping it on.