---
title: "Enumerations | Mobile sdk | Mobile sdk ios | Ios"
description: "The following enumerations are available globally."
---

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

# Enumerations

The following enumerations are available globally.

-   `[MTAnchor](#/s:11MapTilerSDK8MTAnchorO)`
    
    Anchor positions for marker placement.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTAnchor : String, Sendable, Codable
    ```
    
-   `[MTMarkerRotationAlignment](#/s:11MapTilerSDK25MTMarkerRotationAlignmentO)`
    
    Alignment for marker rotation relative to map or viewport.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTMarkerRotationAlignment/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTMarkerRotationAlignment : String, Sendable, Codable
    ```
    
-   `[MTMarkerPitchAlignment](#/s:11MapTilerSDK22MTMarkerPitchAlignmentO)`
    
    Alignment for marker pitch relative to map or viewport.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTMarkerPitchAlignment/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTMarkerPitchAlignment : String, Sendable, Codable
    ```
    
-   `[MTError](#/s:11MapTilerSDK7MTErrorO)`
    
    Represents all the errors that can occur in the MapTiler SDK.
    
    All methods within the SDK throw MTError.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTError : Error, LocalizedError
    ```
    
-   `[MTLogLevel](#/s:11MapTilerSDK10MTLogLevelO)`
    
    SDK log level.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLogLevel/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLogLevel : Sendable, Equatable
    ```
    
-   `[MTLogType](#/s:11MapTilerSDK9MTLogTypeO)`
    
    Type of log messages in the SDK.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLogType/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLogType : Sendable
    ```
    
-   `[MTEvent](#/s:11MapTilerSDK7MTEventO)`
    
    Events triggered by the SDK
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTEvent/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTEvent : String
    ```
    
-   `[MTLanguage](#/s:11MapTilerSDK10MTLanguageO)`
    
    Language of the map labels.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLanguage/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLanguage : Sendable, Codable
    ```
    
-   `[MTSpecialLanguage](#/s:11MapTilerSDK17MTSpecialLanguageO)`
    
    Custom language options.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSpecialLanguage/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSpecialLanguage : String, Sendable, Codable
    ```
    
-   `[MTCountryLanguage](#/s:11MapTilerSDK17MTCountryLanguageO)`
    
    Languages available for MTMapView object.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTCountryLanguage/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTCountryLanguage : String, Sendable, Codable, CaseIterable
    ```
    
-   `[MTLocationError](#/s:11MapTilerSDK15MTLocationErrorO)`
    
    Enum representing MTLocationManager errors.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLocationError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLocationError : Error
    ```
    
-   `[MTUnit](#/s:11MapTilerSDK6MTUnitO)`
    
    Units of measurement used in MTMapView object.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTUnit/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTUnit : String, Sendable
    ```
    
-   `[MTGestureType](#/s:11MapTilerSDK13MTGestureTypeO)`
    
    Gesture types available in the SDK.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTGestureType/)
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public enum MTGestureType
    ```
    
-   `[MTEventLevel](#/s:11MapTilerSDK12MTEventLevelO)`
    
    Controls which map events are forwarded from the map object.
    
    -   essential: Low-frequency lifecycle events only (ready, load, moveend, etc.) plus taps.
    -   cameraOnly: Forwards only camera events (move, zoom) in addition to minimal lifecycle.
    -   all: Default. Forwards all events including high-frequency move/zoom/touch/render (use with caution on low-end devices).
    -   off: Minimal wiring to keep internal lifecycle (ready/load) functioning; all other events are suppressed.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTEventLevel/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTEventLevel : String, Codable, Sendable
    ```
    
-   `[MTPerformancePresets](#/s:11MapTilerSDK20MTPerformancePresetsO)`
    
    Performance-oriented presets for MapTiler Swift SDK.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTPerformancePresets/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTPerformancePresets
    ```
    
-   `[MTFitBoundsPadding](#/s:11MapTilerSDK18MTFitBoundsPaddingO)`
    
    Padding values accepted by `[MTFitBoundsOptions](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTFitBoundsOptions/)`.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTFitBoundsPadding/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTFitBoundsPadding : Sendable, Codable, Equatable
    ```
    
-   `[MTExpression](#/s:11MapTilerSDK12MTExpressionO)`
    
    Helper to construct common style expressions without raw strings.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTExpression/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTExpression
    ```
    
-   `[MTFeatureKey](#/s:11MapTilerSDK12MTFeatureKeyO)`
    
    Commonly-used feature keys
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTFeatureKey/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTFeatureKey : String, Sendable
    ```
    
-   `[MTFilter](#/s:11MapTilerSDK8MTFilterO)`
    
    Helper to construct common filter expressions without raw strings.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTFilter/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTFilter
    ```
    
-   `[MTCirclePaintProperty](#/s:11MapTilerSDK21MTCirclePaintPropertyO)`
    
    Typed keys for circle paint properties.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTCirclePaintProperty/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTCirclePaintProperty : String, Sendable
    ```
    
-   `[MTSymbolLayoutProperty](#/s:11MapTilerSDK22MTSymbolLayoutPropertyO)`
    
    Typed keys for symbol layout properties.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSymbolLayoutProperty/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSymbolLayoutProperty : String, Sendable
    ```
    
-   `[MTSymbolPaintProperty](#/s:11MapTilerSDK21MTSymbolPaintPropertyO)`
    
    Typed keys for symbol paint properties.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSymbolPaintProperty/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSymbolPaintProperty : String, Sendable
    ```
    
-   `[MTCirclePitchAlignment](#/s:11MapTilerSDK22MTCirclePitchAlignmentO)`
    
    Orientation of the circle when map is pitched.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTCirclePitchAlignment/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTCirclePitchAlignment : String
    ```
    
-   `[MTCirclePitchScale](#/s:11MapTilerSDK18MTCirclePitchScaleO)`
    
    Controls the scaling behavior of the circle when the map is pitched.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTCirclePitchScale/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTCirclePitchScale : String
    ```
    
-   `[MTCircleTranslateAnchor](#/s:11MapTilerSDK23MTCircleTranslateAnchorO)`
    
    Controls the frame of reference for circle translate.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTCircleTranslateAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTCircleTranslateAnchor : String
    ```
    
-   `[MTFillTranslateAnchor](#/s:11MapTilerSDK21MTFillTranslateAnchorO)`
    
    Enum controlling the frame of reference for fill translate.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTFillTranslateAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTFillTranslateAnchor : String
    ```
    
-   `[MTFillExtrusionTranslateAnchor](#/s:11MapTilerSDK30MTFillExtrusionTranslateAnchorO)`
    
    Controls the frame of reference for fill-extrusion translate.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTFillExtrusionTranslateAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTFillExtrusionTranslateAnchor : String
    ```
    
-   `[MTHillshadeIlluminationAnchor](#/s:11MapTilerSDK29MTHillshadeIlluminationAnchorO)`
    
    Direction of light source when map is rotated.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTHillshadeIlluminationAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTHillshadeIlluminationAnchor : String
    ```
    
-   `[MTLineCap](#/s:11MapTilerSDK9MTLineCapO)`
    
    The display of line endings.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLineCap/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLineCap : String
    ```
    
-   `[MTLineJoin](#/s:11MapTilerSDK10MTLineJoinO)`
    
    The display of lines when joining.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLineJoin/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLineJoin : String
    ```
    
-   `[MTLineTranslateAnchor](#/s:11MapTilerSDK21MTLineTranslateAnchorO)`
    
    Controls the frame of reference for line translate.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLineTranslateAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLineTranslateAnchor : String
    ```
    
-   `[MTLayerType](#/s:11MapTilerSDK11MTLayerTypeO)`
    
    Types of layers.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLayerType/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLayerType : String, Codable
    ```
    
-   `[MTLayerVisibility](#/s:11MapTilerSDK17MTLayerVisibilityO)`
    
    Enum representing the visibility of the layer.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLayerVisibility/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLayerVisibility : String
    ```
    
-   `[MTRasterResampling](#/s:11MapTilerSDK18MTRasterResamplingO)`
    
    Resampling/interpolation method to use for overscaling.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTRasterResampling/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTRasterResampling : String, Codable, Sendable
    ```
    
-   `[MTMapReferenceStyle](#/s:11MapTilerSDK19MTMapReferenceStyleO)`
    
    Defines purpose and guidelines on what information is displayed.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTMapReferenceStyle/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTMapReferenceStyle : Identifiable, Hashable, Sendable, Codable
    ```
    
-   `[MTMapStyleVariant](#/s:11MapTilerSDK17MTMapStyleVariantO)`
    
    Variants of the reference styles.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTMapStyleVariant/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTMapStyleVariant : String, Sendable, CaseIterable, Identifiable, Codable
    ```
    
-   `[MTPropertyValue](#/s:11MapTilerSDK15MTPropertyValueO)`
    
    A typed value container
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTPropertyValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTPropertyValue : Sendable
    ```
    
-   `[MTStyleError](#/s:11MapTilerSDK12MTStyleErrorO)`
    
    Represents the exceptions raised by the MTStyle object.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTStyleError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTStyleError : Error
    ```
    
-   `[MTStyleValue](#/s:11MapTilerSDK12MTStyleValueO)`
    
    A unified style value that may be a constant or an expression.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTStyleValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTStyleValue : Sendable
    ```
    
-   `[MTTileScheme](#/s:11MapTilerSDK12MTTileSchemeO)`
    
    A scheme used for tiles.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTTileScheme/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTTileScheme : String, Codable, Sendable
    ```
    
-   `[MTRasterDEMEncoding](#/s:11MapTilerSDK19MTRasterDEMEncodingO)`
    
    Encoding used by the Raster DEM source.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTRasterDEMEncoding/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTRasterDEMEncoding : String, Sendable
    ```
    
-   `[MTSourceType](#/s:11MapTilerSDK12MTSourceTypeO)`
    
    Types of sources.
    
    Sources state which data the map should display.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSourceType/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSourceType : String, Codable
    ```
    
-   `[MTTextAnchor](#/s:11MapTilerSDK12MTTextAnchorO)`
    
    Symbol text anchor positions.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTTextAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTTextAnchor : String, Sendable
    ```
    
-   `[MTTextToken](#/s:11MapTilerSDK11MTTextTokenO)`
    
    Common text field tokens
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTTextToken/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTTextToken : String, Sendable
    ```
    
-   `[MTEasing](#/s:11MapTilerSDK8MTEasingO)`
    
    Representing the control of the change rate of the animation.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTEasing/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTEasing : String, Sendable, Codable
    ```
    
-   `[MTHaloOption](#/s:11MapTilerSDK12MTHaloOptionO)`
    
    Option that can enable default halo or configure it.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTHaloOption/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTHaloOption : Sendable, Codable
    ```
    
-   `[MTLightAnchor](#/s:11MapTilerSDK13MTLightAnchorO)`
    
    Sets whether extruded geometries are lit relative to the map or viewport.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTLightAnchor/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTLightAnchor : String, Sendable, Codable
    ```
    
-   `[MTMapCorner](#/s:11MapTilerSDK11MTMapCornerO)`
    
    Represents corners of the map.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTMapCorner/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTMapCorner : String, Sendable, Codable
    ```
    
-   `[MTProjectionType](#/s:11MapTilerSDK16MTProjectionTypeO)`
    
    Type of projection the map uses.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTProjectionType/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTProjectionType : String, Sendable, Codable
    ```
    
-   `[MTSpacePreset](#/s:11MapTilerSDK13MTSpacePresetO)`
    
    Predefined cubemap presets for space backgrounds.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSpacePreset/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSpacePreset : String, Sendable, Codable, CaseIterable
    ```
    
-   `[MTSpaceOption](#/s:11MapTilerSDK13MTSpaceOptionO)`
    
    Option that can enable default space or configure it.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSpaceOption/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSpaceOption : Sendable, Codable
    ```
    
-   `[MTColorRampResampleMethod](#/s:11MapTilerSDK25MTColorRampResampleMethodO)`
    
    Resampling methods supported by MapTiler SDK.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTColorRampResampleMethod/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTColorRampResampleMethod : String, Sendable, Codable, CaseIterable
    ```
    
-   `[MTColorRampPreset](#/s:11MapTilerSDK17MTColorRampPresetO)`
    
    Built-in presets shipped with the SDK.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTColorRampPreset/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTColorRampPreset : String, Sendable, Codable, CaseIterable
    ```
    

[](#/Union%20helper%20types%20for%20encoding%20mixed-value%20options)

### Union helper types for encoding mixed-value options

-   `[MTNumberOrZoomNumberValues](#/s:11MapTilerSDK26MTNumberOrZoomNumberValuesO)`
    
    Either a numeric value or zoom-ramped numeric values.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTNumberOrZoomNumberValues/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTNumberOrZoomNumberValues : Codable, Sendable
    ```
    
-   `[MTStringOrZoomStringValues](#/s:11MapTilerSDK26MTStringOrZoomStringValuesO)`
    
    Either a string value or zoom-ramped string values.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTStringOrZoomStringValues/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTStringOrZoomStringValues : Codable, Sendable
    ```
    
-   `[MTNumberOrPropertyValues](#/s:11MapTilerSDK24MTNumberOrPropertyValuesO)`
    
    Either a numeric value or property-mapped numeric values.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTNumberOrPropertyValues/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTNumberOrPropertyValues : Codable, Sendable
    ```
    
-   `[MTRadiusOption](#/s:11MapTilerSDK14MTRadiusOptionO)`
    
    Heatmap radius can be a number, zoom-ramped numbers, or property-mapped numbers.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTRadiusOption/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTRadiusOption : Codable, Sendable
    ```
    

[](#/Line-specific%20helper%20values)

### Line-specific helper values

-   `[MTDashArrayValue](#/s:11MapTilerSDK16MTDashArrayValueO)`
    
    Represents a dash pattern that can be provided as an array of numbers or as a string pattern composed of underscores and spaces (e.g. “\_\_\_ \_ ”).
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTDashArrayValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTDashArrayValue : Codable, Sendable
    ```
    
-   `[MTSkyExpression](#/s:11MapTilerSDK15MTSkyExpressionO)`
    
    Expression element used to build MapTiler style expressions for sky values.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSkyExpression/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSkyExpression : Sendable, Codable, Equatable
    ```
    
-   `[MTSkyColorValue](#/s:11MapTilerSDK15MTSkyColorValueO)`
    
    Represents a color or expression for the sky configuration.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSkyColorValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSkyColorValue : Sendable, Codable, Equatable
    ```
    
-   `[MTSkyNumberValue](#/s:11MapTilerSDK16MTSkyNumberValueO)`
    
    Represents a numeric value or expression for the sky configuration.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSkyNumberValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSkyNumberValue : Sendable, Codable, Equatable
    ```
    
-   `[MTOfflineError](#/s:11MapTilerSDK14MTOfflineErrorO)`
    
    Represents errors that can occur during the offline planning and downloading process.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflineError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflineError : Error, LocalizedError, Sendable, Equatable
    ```
    
-   `[MTOfflinePackError](#/s:11MapTilerSDK18MTOfflinePackErrorO)`
    
    Errors that can occur during the offline pack download process.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflinePackError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflinePackError : LocalizedError, Equatable
    ```
    
-   `[MTOfflinePackState](#/s:11MapTilerSDK18MTOfflinePackStateO)`
    
    Represents the current state of an offline pack download.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflinePackState/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflinePackState : String, Sendable, Codable, Equatable
    ```
    
-   `[MTOfflineRegionGeometry](#/s:11MapTilerSDK23MTOfflineRegionGeometryO)`
    
    Represents the geometry of an offline region.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflineRegionGeometry/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflineRegionGeometry : Codable, Equatable, Sendable
    ```
    
-   `[MTOfflineStorageError](#/s:11MapTilerSDK21MTOfflineStorageErrorO)`
    
    Errors that can occur during offline storage operations.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflineStorageError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflineStorageError : Error, LocalizedError
    ```
    
-   `[MTSpriteDecodable](#/s:11MapTilerSDK17MTSpriteDecodableO)`
    
    A custom decoder for the `sprite` field in the style JSON, which can be either a single string (URL) or an array of objects containing `id` and `url`.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTSpriteDecodable/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTSpriteDecodable : Decodable, Equatable
    ```
    
-   `[MTOfflineTileScheme](#/s:11MapTilerSDK19MTOfflineTileSchemeO)`
    
    Defines the tile coordinate scheme used by the tile source.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflineTileScheme/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflineTileScheme : String, Equatable
    ```
    
-   `[MTOfflineTileSize](#/s:11MapTilerSDK17MTOfflineTileSizeO)`
    
    Defines a standardized size for tiles.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflineTileSize/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflineTileSize : Int, Equatable
    ```
    
-   `[MTOfflineCoverageInputError](#/s:11MapTilerSDK27MTOfflineCoverageInputErrorO)`
    
    Errors that can occur during coverage input normalization.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Enums/MTOfflineCoverageInputError/)
    
    #### Declaration
    
    Swift
    
    ```
    public enum MTOfflineCoverageInputError : Error, Equatable
    ```
