---
title: "MTMapViewContainer | Mobile sdk | Mobile sdk ios | Ios"
description: "Declarative Map view for use in SwiftUI"
---

> 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.

# MTMapViewContainer

```
@MainActor
public struct MTMapViewContainer : View
```

Declarative Map view for use in SwiftUI

-   `[map](#/s:11MapTilerSDK18MTMapViewContainerV3mapAA0dE0Cvp)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public var map: MTMapView
    ```
    
-   `[init(map:content:)](#/s:11MapTilerSDK18MTMapViewContainerV3map7contentAcA0dE0C_SayAA0dE7Content_pGyXEtcfc)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public init(map: MTMapView, @MTMapContentBuilder content: () -> [MTMapViewContent])
    ```
    
-   `[body](#/s:7SwiftUI4ViewP4body4BodyQzvp)`
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public var body: some View { get }
    ```
    
-   `[referenceStyle(_:)](#/s:11MapTilerSDK18MTMapViewContainerV14referenceStyleyAcA0d9ReferenceH0OF)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func referenceStyle(_ style: MTMapReferenceStyle) -> MTMapViewContainer
    ```
    
-   `[styleVariant(_:)](#/s:11MapTilerSDK18MTMapViewContainerV12styleVariantyAcA0d5StyleH0OSgF)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func styleVariant(_ variant: MTMapStyleVariant?) -> MTMapViewContainer
    ```
    
-   `[didTriggerEvent(_:)](#/s:11MapTilerSDK18MTMapViewContainerV15didTriggerEventyACyAA7MTEventO_AA6MTDataVSgtcF)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func didTriggerEvent(_ closure: @escaping (_ event: MTEvent, _ data: MTData?) -> Void) -> MTMapViewContainer
    ```
    
-   `[didInitialize(_:)](#/s:11MapTilerSDK18MTMapViewContainerV13didInitializeyACyycF)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func didInitialize(_ closure: @escaping () -> Void) -> MTMapViewContainer
    ```
    
-   `[didUpdateLocation(_:)](#/s:11MapTilerSDK18MTMapViewContainerV17didUpdateLocationyACySo10CLLocationCcF)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func didUpdateLocation(_ closure: @escaping (_ location: CLLocation) -> Void) -> MTMapViewContainer
    ```
