             locationManager.requestStartLocationUpdate()
             mapView.showsUserLocation = false
         }
+        clusterManager.delegate = self
         
         registerNotificationListeners()
         

        }
        
        return false
    }
    
    override func viewDidLayoutSubviews() {

            }
        })
        
    }
    
    func updateClusteringAnnotations(){
        NSOperationQueue().addOperationWithBlock { [unowned self] in
            let mapBoundsWidth = Double(self.mapView.bounds.size.width)
            let mapRectWidth:Double = self.mapView.visibleMapRect.size.width
            let scale:Double = mapBoundsWidth / mapRectWidth
            let annotationArray = self.clusterManager.clusteredAnnotationsWithinMapRect(self.mapView.visibleMapRect, withZoomScale:scale)
            self.clusterManager.displayAnnotations(annotationArray, mapView: self.mapView)
        }
    }
    
    @IBAction func refreshDataFromCurrentLocation(){
