         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!)
+        setMapRegionByMilesOf(latDist: MainViewControllerConstants.kDefaultMapAreaLen, longDist: MainViewControllerConstants.kDefaultMapAreaLen)
         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 {

                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

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
