       if let city = annotation as? TKRegion.City {
         clearSearchBar()
         
-        controller?.moveCard(to: .collapsed, animated: true)
-        
-        homeMapManager?.zoom(to: city, animated: true)
+        controller?.draggingCardEnabled = true
+        controller?.moveCard(to: .collapsed, animated: true) {
+          // Not animating this as it's typically a big jump
+          self.homeMapManager?.zoom(to: city, animated: false)
+        }
         return
       }
       

    
    headerView.searchBar.placeholder = Loc.SearchForDestination
    headerView.searchBar.delegate = self
  }
  
  required convenience public init?(coder: NSCoder) {

    super.didBuild(tableView: tableView)
    
    tableView.keyboardDismissMode = .onDrag

    tableView.register(TKUIHomeCardSectionHeader.self, forHeaderFooterViewReuseIdentifier: "TKUIHomeCardSectionHeader")
    tableView.register(TKUIAutocompletionResultCell.self, forCellReuseIdentifier: TKUIAutocompletionResultCell.reuseIdentifier)
    
