MBMCustomRasterSourceOptions


@interface MBMCustomRasterSourceOptions : NSObject

Options for custom raster source.

  • Unavailable

    Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)init NS_UNAVAILABLE;
  • Unavailable

    Undocumented

    Declaration

    Objective-C

    + (nonnull instancetype)new NS_UNAVAILABLE;
  • Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)initWithFetchTileFunction:(nonnull MBMTileFunctionCallback)fetchTileFunction
                                   cancelTileFunction:(nonnull MBMTileFunctionCallback)cancelTileFunction;

    Swift

    init(fetchTileFunction: @escaping TileFunctionCallback, cancelTileFunction: @escaping TileFunctionCallback)
  • Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)initWithFetchTileFunction:(nonnull MBMTileFunctionCallback)fetchTileFunction
                                   cancelTileFunction:(nonnull MBMTileFunctionCallback)cancelTileFunction
                                              minZoom:(uint8_t)minZoom
                                              maxZoom:(uint8_t)maxZoom
                                             tileSize:(uint16_t)tileSize;

    Swift

    init(fetchTileFunction: @escaping TileFunctionCallback, cancelTileFunction: @escaping TileFunctionCallback, minZoom: UInt8, maxZoom: UInt8, tileSize: UInt16)
  • The callback that provides data for a tile.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nonnull) MBMTileFunctionCallback fetchTileFunction;

    Swift

    var fetchTileFunction: TileFunctionCallback { get }
  • The callback that cancels a tile.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nonnull) MBMTileFunctionCallback cancelTileFunction;

    Swift

    var cancelTileFunction: TileFunctionCallback { get }
  • A minimum zoom level, at which to create vector tiles.

    The default value is 0.

    Declaration

    Objective-C

    @property (nonatomic, readonly) uint8_t minZoom;

    Swift

    var minZoom: UInt8 { get }
  • A maximum zoom level, at which to create vector tiles.

    A higher maximum zoom level provides greater details at high map zoom levels.

    The default value is 18.

    Declaration

    Objective-C

    @property (nonatomic, readonly) uint8_t maxZoom;

    Swift

    var maxZoom: UInt8 { get }
  • Size of the tiles. Tile size must be a power of 2. Default is 512.

    Declaration

    Objective-C

    @property (nonatomic, readonly) uint16_t tileSize;

    Swift

    var tileSize: UInt16 { get }