# MGLMapDebugMaskOptions

    enum MGLMapDebugMaskOptions {}

Options for enabling debugging features in an `MGLMapView` instance.

- `MGLMapDebugTileBoundariesMask`

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

  #### Declaration

  Objective-C

      MGLMapDebugTileBoundariesMask = 1 << 1

  Swift

      static var tileBoundariesMask: MGLMapDebugMaskOptions { get }

  View Source on GitHub
- `MGLMapDebugTileInfoMask`

  Each tile shows its tile coordinate (x/y/z) in the upper-left corner.

  #### Declaration

  Objective-C

      MGLMapDebugTileInfoMask = 1 << 2

  Swift

      static var tileInfoMask: MGLMapDebugMaskOptions { get }

  View Source on GitHub
- `MGLMapDebugTimestampsMask`

  Each tile shows a timestamp indicating when it was loaded.

  #### Declaration

  Objective-C

      MGLMapDebugTimestampsMask = 1 << 3

  Swift

      static var timestampsMask: MGLMapDebugMaskOptions { get }

  View Source on GitHub
- `MGLMapDebugCollisionBoxesMask`

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

  #### Declaration

  Objective-C

      MGLMapDebugCollisionBoxesMask = 1 << 4

  Swift

      static var collisionBoxesMask: MGLMapDebugMaskOptions { get }

  View Source on GitHub
- `MGLMapDebugOverdrawVisualizationMask`

  Each drawing operation is replaced by a translucent fill. Overlapping drawing operations appear more prominent to help diagnose overdrawing. - note: This option does nothing in Release builds of the SDK.

  #### Declaration

  Objective-C

      MGLMapDebugOverdrawVisualizationMask = 1 << 5

  Swift

      static var overdrawVisualizationMask: MGLMapDebugMaskOptions { get }

  View Source on GitHub