         self.trackingActivityIndicator.tintColor = self.tintColor
     }
     
-    func pressed(sender: UIButton!) {
+    internal func pressed(sender: UIButton!) {
         let userTrackingMode: MKUserTrackingMode
         switch mapView?.userTrackingMode {
         case .Some(MKUserTrackingMode.Follow):

        }

        mapView?.setUserTrackingMode(userTrackingMode, animated: true)
    }
    
    private func updateState(forMapView mapView: MKMapView, animated: Bool) {

        }
    }
    
    func hide(button: UIButton, animated: Bool, completion: (() -> Void)? = nil) {
        setHidden(button, hidden: true, animated: animated, completion: completion)
    }
    
    func show(button: UIButton, animated: Bool, completion: (() -> Void)? = nil) {
        button.superview?.bringSubviewToFront(self)
        setHidden(button, hidden: false, animated: animated, completion: completion)
    }
}
