MBMMapDebugOptions

enum MBMMapDebugOptions : NSInteger {}

Options for enabling debugging features in a map.

  • Edges of tile boundaries are shown as thick, red lines to help diagnose tile clipping issues.

    Declaration

    Objective-C

    MBMMapDebugOptionsTileBorders

    Swift

    case tileBorders = 0
  • Each tile shows its tile coordinate (x/y/z) in the upper-left corner.

    Declaration

    Objective-C

    MBMMapDebugOptionsParseStatus

    Swift

    case parseStatus = 1
  • Each tile shows a timestamp indicating when it was loaded.

    Declaration

    Objective-C

    MBMMapDebugOptionsTimestamps

    Swift

    case timestamps = 2
  • Edges of glyphs and symbols are shown as faint, green lines to help diagnose collision and label placement issues.

    Declaration

    Objective-C

    MBMMapDebugOptionsCollision

    Swift

    case collision = 3
  • Each drawing operation is replaced by a translucent fill. Overlapping drawing operations appear more prominent to help diagnose overdrawing.

    Declaration

    Objective-C

    MBMMapDebugOptionsOverdraw

    Swift

    case overdraw = 4
  • The stencil buffer is shown instead of the color buffer.

    Declaration

    Objective-C

    MBMMapDebugOptionsStencilClip

    Swift

    case stencilClip = 5
  • The depth buffer is shown instead of the color buffer.

    Declaration

    Objective-C

    MBMMapDebugOptionsDepthBuffer

    Swift

    case depthBuffer = 6
  • Visualize residency of tiles in the render cache. Tile boundaries of cached tiles are rendered with green, tiles waiting for an update with yellow and tiles not in the cache with red.

    Declaration

    Objective-C

    MBMMapDebugOptionsRenderCache

    Swift

    case renderCache = 7