How to disable camera on iOS devices in specific locations using a configuration profile or app
According to the Configuration Profile Reference, it is not possible to restrict functionality based on geolocation. As you note you can disable the camera entirely, but that is the only current option.