Zoom controls are currently done entirely in MapView.kt and should be moved out to a model class so that they can be controlled from elsewhere.