             self.clusterManager.cluster()
         }
     }
+    
+    
+    
     
     override func loadView() {
         let camera = GMSCameraPosition.camera(withLatitude: 25.018744, longitude: 121.532785, zoom: 18.0)

                                     forCellWithReuseIdentifier: "cell")
        
        self.view.addSubview(self.collectionView)
        self.collectionView.addConstraints(fromStringArray: ["H:|[$self]|", "V:[$self(120)]"])
        self.collectionViewBottomConstraint = self.collectionView.addConstraintForAligning(to: .bottom, of: self.view, constant: 120).first as! NSLayoutConstraint
        
        
        if let dataURL = Bundle.main.url(forResource: "cafes", withExtension: "json") {

                            let bounds = GMSCoordinateBounds(region: self.mapView.projection.visibleRegion())
                            return bounds.contains(dataModel.position)
                        }
                        self.collectionViewBottomConstraint.constant = -15
                    } else {
                        self.collectionViewBottomConstraint.constant = 90
                    }
                    UIView.animate(withDuration: 0.2, animations: {
                        self.view.layoutIfNeeded()
