---
title: "MTMapContentBuilder | Mobile sdk | Mobile sdk ios | Ios"
description: "Map view content builder."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MTMapContentBuilder

```
@resultBuilder
public struct MTMapContentBuilder
```

Map view content builder.

-   `[buildBlock(_:)](#/s:11MapTilerSDK19MTMapContentBuilderV10buildBlockySayAA0d4ViewE0_pGAaE_pd_tFZ)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    public static func buildBlock(_ components: MTMapViewContent...) -> [MTMapViewContent]
    ```
    
-   `[buildOptionals(_:)](#/s:11MapTilerSDK19MTMapContentBuilderV14buildOptionalsySayAA0d4ViewE0_pGAFSgFZ)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    public static func buildOptionals(_ components: [MTMapViewContent]?) -> [MTMapViewContent]
    ```
    
-   `[buildEither(first:)](#/s:11MapTilerSDK19MTMapContentBuilderV11buildEither5firstSayAA0d4ViewE0_pGAG_tFZ)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    public static func buildEither(first components: [MTMapViewContent]) -> [MTMapViewContent]
    ```
    
-   `[buildEither(second:)](#/s:11MapTilerSDK19MTMapContentBuilderV11buildEither6secondSayAA0d4ViewE0_pGAG_tFZ)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    public static func buildEither(second components: [MTMapViewContent]) -> [MTMapViewContent]
    ```
    
-   `[buildArray(_:)](#/s:11MapTilerSDK19MTMapContentBuilderV10buildArrayySayAA0d4ViewE0_pGSayAFGFZ)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    public static func buildArray(_ components: [[MTMapViewContent]]) -> [any MTMapViewContent]
    ```
