It's quite simple: most iPhone apps just leave the GPS turned on 100% of the time when in the background, as it's complicated to do otherwise (or you can use the borderline-useless 'significant change' cell-tower location api's).
Android gives you the option of leaving it turned off for 10 mins, fire your app up for a minute, turn the GPS on, then turn it off again and go to sleep for 10 mins again. Huge battery savings. You can technically do this on iOS, but it's a challenge and kinda-sorta breaking the background running rules so big companies like google don't tend to do it in their apps.
Android gives you the option of leaving it turned off for 10 mins, fire your app up for a minute, turn the GPS on, then turn it off again and go to sleep for 10 mins again. Huge battery savings. You can technically do this on iOS, but it's a challenge and kinda-sorta breaking the background running rules so big companies like google don't tend to do it in their apps.
There you go :)