EILLocation.startMonitoring( ) return time slow

I currently have a large area i want to start monitoring, but in order to start monitoring I have to call EILocation.startMonitoring( ). It takes a ~30sec - 1.5 mins to return. Is there a work around to decrease the time this function takes to return?