WiFiX AutoOnOff for Android
To determine the location of your access point identifiers used cell phone towers.
It saves a lot of battery power when compared with using GPS.
It is also possible to manually configure auto connect and disconnect off Wi-Fi.
The app is easy to use. You only need to run it . When you first connect to the access point , it will remember its location and the next time will make an automatic connection to Wi-Fi.