---
title: "MTVectorLayerHelper | Mobile sdk | Mobile sdk ios | Ios"
description: "Base protocol adopted by vector layer helpers to share defaults and common option normalization logic."
---

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

# MTVectorLayerHelper

```
public protocol MTVectorLayerHelper : AnyObject
```

Base protocol adopted by vector layer helpers to share defaults and common option normalization logic.

-   `[style](#/s:11MapTilerSDK19MTVectorLayerHelperP5styleAA7MTStyleCvp)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    var style: MTStyle { get }
    ```
    
-   `[baseMinZoom](#/s:11MapTilerSDK19MTVectorLayerHelperP11baseMinZoomSdvpZ)` Default implementation
    
    Undocumented
    
    #### Default Implementation
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    static var baseMinZoom: Double { get }
    ```
    
-   `[baseMaxZoom](#/s:11MapTilerSDK19MTVectorLayerHelperP11baseMaxZoomSdvpZ)` Default implementation
    
    Undocumented
    
    #### Default Implementation
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    static var baseMaxZoom: Double { get }
    ```
    
-   `[baseOutline](#/s:11MapTilerSDK19MTVectorLayerHelperP11baseOutlineSbvpZ)` Default implementation
    
    Undocumented
    
    #### Default Implementation
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    static var baseOutline: Bool { get }
    ```
    
-   `[baseOutlineColor](#/s:11MapTilerSDK19MTVectorLayerHelperP16baseOutlineColorAA26MTStringOrZoomStringValuesOvpZ)` Default implementation
    
    Undocumented
    
    #### Default Implementation
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    static var baseOutlineColor: MTStringOrZoomStringValues { get }
    ```
    
-   `[baseOutlineWidth](#/s:11MapTilerSDK19MTVectorLayerHelperP16baseOutlineWidthAA26MTNumberOrZoomNumberValuesOvpZ)` Default implementation
    
    Undocumented
    
    #### Default Implementation
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    static var baseOutlineWidth: MTNumberOrZoomNumberValues { get }
    ```
    
-   `[baseOutlineOpacity](#/s:11MapTilerSDK19MTVectorLayerHelperP18baseOutlineOpacityAA26MTNumberOrZoomNumberValuesOvpZ)` Default implementation
    
    Undocumented
    
    #### Default Implementation
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    static var baseOutlineOpacity: MTNumberOrZoomNumberValues { get }
    ```
    
-   `[applyCommonDefaults(to:)](#/s:11MapTilerSDK19MTVectorLayerHelperPAAE19applyCommonDefaults2toAA09MTHeatmapE7OptionsVAG_tF)` Extension method
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    func applyCommonDefaults(to options: MTHeatmapLayerOptions) -> MTHeatmapLayerOptions
    ```
    
-   `[applyCommonDefaults(to:)](#/s:11MapTilerSDK19MTVectorLayerHelperPAAE19applyCommonDefaults2toAA07MTPointE7OptionsVAG_tF)` Extension method
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    func applyCommonDefaults(to options: MTPointLayerOptions) -> MTPointLayerOptions
    ```
