         self.locationManager.requestWhenInUseAuthorization()
         
         if self.isLocatingAllowed() {
+            self.locationAuthorized = true
             self.locationManager.delegate = self
             self.locationManager.desiredAccuracy = 300  // Meter
             self.locationManager.startUpdatingLocation()

    }
    
    func isLocatingAllowed() -> Bool {
        var allowed = true
        if CLLocationManager.locationServicesEnabled() == false {
            allowed = false
        }
        if CLLocationManager.authorizationStatus() == CLAuthorizationStatus.Denied {
            allowed = false
        }
        

    //#pragma mark - Properties
    var locationManager:CLLocationManager = CLLocationManager()
    var location:CLLocation?
    var locationAuthorized = false
    
    class var sharedInstance: GeoManager {
    struct SharedInstance {
