How to turn WiFi on\off based on location Applications such as WiFi Matic on Android allow you to turn on\off your WiFi automatically depending on location. Even though this disables assisted GPS which uses WiFi to help the GPS lock, it's still a nice battery saver trick which I loved while in the Android world.

I couldn't find any iPhone app that does the same. Does it exist?If not, is it because apple restricts such app control?
There is no public API to control the Wifi on iOS. Therefore Apple won't allow it on the AppStore. 

If such an app exists then maybe on Cydia.