MBMCustomGeometrySourceOptions


@interface MBMCustomGeometrySourceOptions : NSObject

Options for custom geometry 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
                                          tileOptions:(nonnull MBMTileOptions *)tileOptions;

    Swift

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

    Declaration

    Objective-C

    - (nonnull instancetype)initWithFetchTileFunction:(nonnull MBMTileFunctionCallback)fetchTileFunction
                                   cancelTileFunction:(nonnull MBMTileFunctionCallback)cancelTileFunction
                                              minZoom:(uint8_t)minZoom
                                              maxZoom:(uint8_t)maxZoom
                                          tileOptions:(nonnull MBMTileOptions *)tileOptions;

    Swift

    init(fetchTileFunction: @escaping TileFunctionCallback, cancelTileFunction: @escaping TileFunctionCallback, minZoom: UInt8, maxZoom: UInt8, tileOptions: MBMTileOptions)
  • 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 }
  • Tile options.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nonnull) MBMTileOptions *tileOptions;

    Swift

    var tileOptions: MBMTileOptions { get }