mapTypeChanged error (Page 115)

The mapTypeChanged function has been defined inside the loadView function.

override func loadView() {
    ...
    func mapTypeChanged(_ segControl: UISegmentedControl) {
       ...
    }
    ...
}

Make the mapTypeChanged function, just like the loadView, a method of the MapViewController class.