---
title: "Structures | Mobile sdk | Mobile sdk ios | Ios"
description: "The following structures 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.

# Structures

The following structures are available globally.

-   `[MTException](#/s:11MapTilerSDK11MTExceptionV)`
    
    Represents body of the MTError exception.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTException/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTException : Sendable
    ```
    
-   `[MTColor](#/s:11MapTilerSDK7MTColorV)`
    
    Color wrapper.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColor/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColor : Sendable, Codable, Equatable
    ```
    
-   `[MTGeoJSONParser](#/s:11MapTilerSDK15MTGeoJSONParserV)`
    
    A utility to parse GeoJSON and extract coordinates for use with offline regions or other geometry models.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTGeoJSONParser/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTGeoJSONParser : Sendable
    ```
    
-   `[MTHeatmapLayerOptions](#/s:11MapTilerSDK21MTHeatmapLayerOptionsV)`
    
    Options for building a heatmap visualization layer through the helper.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTHeatmapLayerOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTHeatmapLayerOptions : Codable, Sendable
    ```
    
-   `[MTPointLayerResult](#/s:11MapTilerSDK18MTPointLayerResultV)`
    
    The result returned after adding a point layer.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPointLayerResult/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPointLayerResult : Codable, Sendable, Equatable
    ```
    
-   `[MTPolygonLayerResult](#/s:11MapTilerSDK20MTPolygonLayerResultV)`
    
    The result returned after adding a polygon layer.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPolygonLayerResult/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPolygonLayerResult : Codable, Sendable, Equatable
    ```
    
-   `[MTPolylineLayerResult](#/s:11MapTilerSDK21MTPolylineLayerResultV)`
    
    The result returned after adding a polyline layer.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPolylineLayerResult/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPolylineLayerResult : Codable, Sendable, Equatable
    ```
    
-   `[MTHeatmapLayerResult](#/s:11MapTilerSDK20MTHeatmapLayerResultV)`
    
    The result returned after adding a heatmap layer.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTHeatmapLayerResult/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTHeatmapLayerResult : Codable, Sendable, Equatable
    ```
    
-   `[MTMath](#/s:11MapTilerSDK6MTMathV)`
    
    Pure math helpers for geographic calculations, projections, and tile indices.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTMath/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTMath
    ```
    
-   `[MTPointLayerOptions](#/s:11MapTilerSDK19MTPointLayerOptionsV)`
    
    Options for building a point visualization layer through the helper.
    
    Mirrors the available configuration including common shape options.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPointLayerOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPointLayerOptions : Codable, Sendable
    ```
    
-   `[MTPolygonLayerOptions](#/s:11MapTilerSDK21MTPolygonLayerOptionsV)`
    
    Options for building a polygon (fill) visualization layer through the helper.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPolygonLayerOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPolygonLayerOptions : Codable, Sendable
    ```
    
-   `[MTPolylineLayerOptions](#/s:11MapTilerSDK22MTPolylineLayerOptionsV)`
    
    Options for building a polyline (line) visualization layer through the helper.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPolylineLayerOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPolylineLayerOptions : Codable, Sendable
    ```
    
-   `[MTLog](#/s:11MapTilerSDK5MTLogV)`
    
    Log object used with MTLogger.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTLog/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTLog
    ```
    
-   `[MTDoubleTapZoomInGesture](#/s:11MapTilerSDK24MTDoubleTapZoomInGestureV)`
    
    Handles zooming in the map with double tap.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTDoubleTapZoomInGesture/)
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public struct MTDoubleTapZoomInGesture : MTGesture
    ```
    
-   `[MTDragPanGesture](#/s:11MapTilerSDK16MTDragPanGestureV)`
    
    Handles panning the map by dragging.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTDragPanGesture/)
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public struct MTDragPanGesture : MTGesture
    ```
    
-   `[MTPinchRotateAndZoomGesture](#/s:11MapTilerSDK27MTPinchRotateAndZoomGestureV)`
    
    Handles zoom and rotate by pinching with two fingers.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPinchRotateAndZoomGesture/)
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public struct MTPinchRotateAndZoomGesture : MTGesture
    ```
    
-   `[MTTwoFingersDragPitchGesture](#/s:11MapTilerSDK28MTTwoFingersDragPitchGestureV)`
    
    Handles changing the pitch by dragging with two fingers.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTTwoFingersDragPitchGesture/)
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public struct MTTwoFingersDragPitchGesture : MTGesture
    ```
    
-   `[MTMapContentBuilder](#/s:11MapTilerSDK19MTMapContentBuilderV)`
    
    Map view content builder.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTMapContentBuilder/)
    
    #### Declaration
    
    Swift
    
    ```
    @resultBuilder
    public struct MTMapContentBuilder
    ```
    
-   `[MTMapOptions](#/s:11MapTilerSDK12MTMapOptionsV)`
    
    Parameters of the map object.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTMapOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTMapOptions : Sendable
    ```
    
    ```
    extension MTMapOptions: Codable
    ```
    
-   `[MTMapViewContainer](#/s:11MapTilerSDK18MTMapViewContainerV)`
    
    Declarative Map view for use in SwiftUI
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTMapViewContainer/)
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public struct MTMapViewContainer : View
    ```
    
-   `[MTAnimationOptions](#/s:11MapTilerSDK18MTAnimationOptionsV)`
    
    Provides animation options for navigation functions.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTAnimationOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTAnimationOptions : Sendable, Codable
    ```
    
-   `[MTCameraOptions](#/s:11MapTilerSDK15MTCameraOptionsV)`
    
    Options for controlling the desired location, zoom, bearing, and pitch of the camera.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTCameraOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTCameraOptions : Sendable
    ```
    
    ```
    extension MTCameraOptions: Codable
    ```
    
-   `[MTDragPanOptions](#/s:11MapTilerSDK16MTDragPanOptionsV)`
    
    Options for drag and pan gesstures.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTDragPanOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTDragPanOptions : Sendable, Codable
    ```
    
-   `[MTFitBoundsOptions](#/s:11MapTilerSDK18MTFitBoundsOptionsV)`
    
    Options that configure how the map fits to a set of bounds.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTFitBoundsOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTFitBoundsOptions : Sendable, Codable
    ```
    
-   `[MTFlyToOptions](#/s:11MapTilerSDK14MTFlyToOptionsV)`
    
    Options describing the destination and animation of the flyTo transition.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTFlyToOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTFlyToOptions : Sendable, Codable
    ```
    
-   `[MTPaddingOptions](#/s:11MapTilerSDK16MTPaddingOptionsV)`
    
    Options for setting padding on calls to map methods.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPaddingOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPaddingOptions : Sendable, Codable, Equatable
    ```
    
-   `[MTStyleSetterOptions](#/s:11MapTilerSDK20MTStyleSetterOptionsV)`
    
    Supporting type to add validation to another style related type.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTStyleSetterOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTStyleSetterOptions : Sendable, Codable
    ```
    
-   `[MTStyleImageOptions](#/s:11MapTilerSDK19MTStyleImageOptionsV)`
    
    Configuration that controls how an image is registered within the MapTiler style.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTStyleImageOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTStyleImageOptions : Codable, Equatable, Sendable
    ```
    
-   `[MTBounds](#/s:11MapTilerSDK8MTBoundsV)`
    
    Represents rectangular geographic bounds defined by southwest and northeast corners.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTBounds/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTBounds : Sendable, Codable, Equatable
    ```
    
-   `[MTData](#/s:11MapTilerSDK6MTDataV)`
    
    Object sent together with MTEvent.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTData/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTData : Codable
    ```
    
-   `[MTHaloStop](#/s:11MapTilerSDK10MTHaloStopV)`
    
    One stop in the halo radial gradient: position in \[0,1\] and color.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTHaloStop/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTHaloStop : Sendable, Codable
    ```
    
-   `[MTHalo](#/s:11MapTilerSDK6MTHaloV)`
    
    Configuration for the atmospheric glow (halo).
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTHalo/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTHalo : Sendable, Codable
    ```
    
-   `[MTLight](#/s:11MapTilerSDK7MTLightV)`
    
    A style’s light property provides a global light source for that style.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTLight/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTLight : Sendable, Codable
    ```
    
-   `[MTPoint](#/s:11MapTilerSDK7MTPointV)`
    
    Two numbers representing x and y screen coordinates in pixels.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPoint/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPoint : Codable, Sendable
    ```
    
-   `[MTSourceData](#/s:11MapTilerSDK12MTSourceDataV)`
    
    The style spec representation of the source if the event has a dataType of source .
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTSourceData/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTSourceData : Codable
    ```
    
-   `[MTSpaceFaces](#/s:11MapTilerSDK12MTSpaceFacesV)`
    
    Faces definition for a custom cubemap.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTSpaceFaces/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTSpaceFaces : Sendable, Codable
    ```
    
-   `[MTSpacePath](#/s:11MapTilerSDK11MTSpacePathV)`
    
    Path-based configuration for cubemap files.
    
    This fetches all images from a path, this assumes all files are named px, nx, py, ny, pz, nz and suffixed with the appropriate extension specified in format.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTSpacePath/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTSpacePath : Sendable, Codable
    ```
    
-   `[MTSpace](#/s:11MapTilerSDK7MTSpaceV)`
    
    Configuration for the “space” background.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTSpace/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTSpace : Sendable, Codable
    ```
    
-   `[MTRGBAColor](#/s:11MapTilerSDK11MTRGBAColorV)`
    
    RGBA color represented by 0…255 components.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTRGBAColor/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTRGBAColor : Sendable, Codable
    ```
    
-   `[MTColorRampStop](#/s:11MapTilerSDK15MTColorRampStopV)`
    
    A stop describing the value and color to apply.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColorRampStop/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColorRampStop : Sendable, Codable
    ```
    
-   `[MTColorRampBounds](#/s:11MapTilerSDK17MTColorRampBoundsV)`
    
    Bounds of a color ramp.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColorRampBounds/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColorRampBounds : Sendable, Codable
    ```
    
-   `[MTColorRampOptions](#/s:11MapTilerSDK18MTColorRampOptionsV)`
    
    Options used when instantiating a color ramp.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColorRampOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColorRampOptions : Sendable, Codable
    ```
    
-   `[MTColorRampCanvasStripOptions](#/s:11MapTilerSDK29MTColorRampCanvasStripOptionsV)`
    
    Options for rendering the ramp to a canvas strip.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColorRampCanvasStripOptions/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColorRampCanvasStripOptions : Sendable, Codable
    ```
    
-   `[MTColorRampArrayStop](#/s:11MapTilerSDK20MTColorRampArrayStopV)`
    
    Array-based stop definition for `fromArrayDefinition`.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColorRampArrayStop/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColorRampArrayStop : Sendable, Codable
    ```
    
-   `[MTZoomStringValue](#/s:11MapTilerSDK17MTZoomStringValueV)`
    
    A single string value at a given zoom level.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTZoomStringValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTZoomStringValue : Codable, Sendable
    ```
    
-   `[MTZoomNumberValue](#/s:11MapTilerSDK17MTZoomNumberValueV)`
    
    A single numeric value at a given zoom level.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTZoomNumberValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTZoomNumberValue : Codable, Sendable
    ```
    
-   `[MTHelperPropertyValue](#/s:11MapTilerSDK21MTHelperPropertyValueV)`
    
    A single mapping from a property value to an associated numeric value.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTHelperPropertyValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTHelperPropertyValue : Codable, Sendable
    ```
    

[](#/Colors)

### Colors

-   `[MTColorValue](#/s:11MapTilerSDK12MTColorValueV)`
    
    Encodes a color to a hex string when converted to JSON. Accepts either a hex color string (e.g. “#RRGGBB”) or a UIColor.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTColorValue/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTColorValue : Codable, Sendable
    ```
    
-   `[MTSky](#/s:11MapTilerSDK5MTSkyV)`
    
    Sky configuration used by `map.setSky`.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTSky/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTSky : Sendable, Codable, Equatable
    ```
    
-   `[MTTileURLTemplate](#/s:11MapTilerSDK17MTTileURLTemplateV)`
    
    A helper struct for validating and building tile URLs from string templates.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTTileURLTemplate/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTTileURLTemplate
    ```
    
-   `[MTBoundingBox](#/s:11MapTilerSDK13MTBoundingBoxV)`
    
    A bounding box in WGS84 coordinates.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTBoundingBox/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTBoundingBox : Codable, Equatable, Sendable
    ```
    
-   `[MTOfflineContext](#/s:11MapTilerSDK16MTOfflineContextV)`
    
    Provides additional context for an offline error.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflineContext/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflineContext : Sendable, Equatable
    ```
    
-   `[MTOfflineEstimator](#/s:11MapTilerSDK18MTOfflineEstimatorV)`
    
    Provides estimation for offline pack size and resource counts.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflineEstimator/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflineEstimator : Sendable
    ```
    
-   `[MTOfflinePackMetadata](#/s:11MapTilerSDK21MTOfflinePackMetadataV)`
    
    Metadata information about an offline pack.
    
    This model is used to persist pack information such as its identifier, current state, total size, and creation date.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflinePackMetadata/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflinePackMetadata : Codable, Equatable, Sendable
    ```
    
-   `[MTOfflinePackProgress](#/s:11MapTilerSDK21MTOfflinePackProgressV)`
    
    Represents the download progress of an offline pack.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflinePackProgress/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflinePackProgress : Sendable, Equatable, Codable
    ```
    
-   `[MTOfflineRegionDefinition](#/s:11MapTilerSDK25MTOfflineRegionDefinitionV)`
    
    Defines a region for offline download.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflineRegionDefinition/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflineRegionDefinition : Codable, Equatable, Sendable
    ```
    
-   `[MTPackStats](#/s:11MapTilerSDK11MTPackStatsV)`
    
    Statistics about an offline map pack.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTPackStats/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTPackStats
    ```
    
-   `[MTStyleSprite](#/s:11MapTilerSDK13MTStyleSpriteV)`
    
    Represents a sprite defined in a map style.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTStyleSprite/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTStyleSprite : Decodable, Equatable
    ```
    
-   `[MTStyleSource](#/s:11MapTilerSDK13MTStyleSourceV)`
    
    Represents a tile source extracted from a style JSON.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTStyleSource/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTStyleSource : Equatable
    ```
    
-   `[MTStyleDependencies](#/s:11MapTilerSDK19MTStyleDependenciesV)`
    
    Represents the non-tile dependencies extracted from a style JSON.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTStyleDependencies/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTStyleDependencies : Equatable
    ```
    
-   `[MTStyleParser](#/s:11MapTilerSDK13MTStyleParserV)`
    
    A parser responsible for extracting offline dependencies (sprites and glyphs) from a style JSON payload.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTStyleParser/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTStyleParser
    ```
    
-   `[MTTileEstimate](#/s:11MapTilerSDK14MTTileEstimateV)`
    
    An estimate for an offline tile download.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTTileEstimate/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTTileEstimate
    ```
    
-   `[MTTileRange](#/s:11MapTilerSDK11MTTileRangeV)`
    
    Represents a range of map tiles at a specific zoom level.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTTileRange/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTTileRange : Equatable, Sendable
    ```
    
-   `[MTOfflineZoomRange](#/s:11MapTilerSDK18MTOfflineZoomRangeV)`
    
    Defines and validates a zoom range for offline tile calculations.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflineZoomRange/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflineZoomRange : Equatable
    ```
    
-   `[MTOfflineCoverageInputs](#/s:11MapTilerSDK23MTOfflineCoverageInputsV)`
    
    Holds normalized and validated coverage input parameters required for calculating tile coverage.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflineCoverageInputs/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflineCoverageInputs : Equatable
    ```
    
-   `[MTOfflineTile](#/s:11MapTilerSDK13MTOfflineTileV)`
    
    Represents a discrete tile coordinate in a map grid at a specific zoom level.
    
    [See more](https://docs.maptiler.com/mobile-sdk/ios/api/Structs/MTOfflineTile/)
    
    #### Declaration
    
    Swift
    
    ```
    public struct MTOfflineTile : Equatable, Hashable, CustomStringConvertible
    ```
