Я не знаю, читали ли вы документы, мое решение было таким
func zoomToLocation(with coordinate: CLLocationCoordinate2D) {
//You can change the meters as you wish
let region = MKCoordinateRegion(center: coordinate, latitudinalMeters: 5000, longitudinalMeters: 5000)
map.setRegion(region, animated: true)
}
И вы можете заблокировать зум с помощью этого кода
map.isZoomEnabled = false