                 let newLoc = CLLocation(latitude: (mapLocation?.latitude)!, longitude: (mapLocation?.longitude)!)
                 let previousLoc = CLLocation(latitude: previousMapLocation.latitude, longitude: previousMapLocation.longitude)
                 self.deltaMapDragDistance += newLoc.distance(from: previousLoc) * 0.000621371
-                
-                NSLog("delta drag distance: \(self.deltaMapDragDistance)")
-                NSLog(".25*mapLat: \(0.25*mapArea.latDelta!)")
                 
                 if self.deltaMapDragDistance > 0.25 * mapArea.latDelta! { // miles
                     searchThisAreaBtn.isHidden = false

        present(SideMenuManager.menuLeftNavigationController!, animated: true, completion: nil)
    }
    
    // TODO - Need new arrow location image; current one has white background
    @IBAction func didPressLocArrow(_ sender: Any) {
        setSearchEnabledMode(doSet: false)
        viewModel.prepareForZoomToMyLocation(location: myLocation!)
        searchThisAreaBtn.isHidden = true && self.displayType != .map
        self.deltaMapDragDistance = 0.0
    }
    
    // TODO - Currently no longer getting location after I get it first time; need to change this to update every couple minutes
    func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
        
        if let loc = manager.location?.coordinate {

import SideMenu
import FBSDKLoginKit
import Firebase

enum MainViewControllerConstants {
    static let kDefaultMapAreaLen: Double = 40.0
}

// TODO - MapView initial height should be proportional to device height
// TODO - Define a CLCicularRegion based on user's current location and update store map and list when user leaves that region
