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 MBMFetchTileFunctionCallback)fetchTileFunction
                                   cancelTileFunction:(nonnull MBMCancelTileFunctionCallback)cancelTileFunction;

    Swift

    init(fetchTileFunction: @escaping FetchTileFunctionCallback, cancelTileFunction: @escaping CancelTileFunctionCallback)
  • Undocumented

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var cancelTileFunction: CancelTileFunctionCallback { 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 }