Hi,
Remember that you can only enable and Disable the GPS, If the Security in the device allows it. If the user has not allowed your app to use Geolocation (iOS) or the GPS is not on all together. There is no way of changing that setting from code.. It is on the User to allow for the location service to be used.
Anything else I would consider hacking ;-)
Regards
Kim