# GoogleMaps Framework Reference

# GMSMapViewPaddingAdjustmentBehavior

    enum GMSMapViewPaddingAdjustmentBehavior : NSUInteger {}

Constants indicating how safe area insets are added to padding.
- `


  ### [kGMSMapViewPaddingAdjustmentBehaviorAlways](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Enums/GMSMapViewPaddingAdjustmentBehavior#/c:@E@GMSMapViewPaddingAdjustmentBehavior@kGMSMapViewPaddingAdjustmentBehaviorAlways)


  ` Always include the safe area insets in the padding.

  #### Declaration

  Swift

      case always = 0

  Objective-C

      kGMSMapViewPaddingAdjustmentBehaviorAlways

- `


  ### [kGMSMapViewPaddingAdjustmentBehaviorAutomatic](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Enums/GMSMapViewPaddingAdjustmentBehavior#/c:@E@GMSMapViewPaddingAdjustmentBehavior@kGMSMapViewPaddingAdjustmentBehaviorAutomatic)


  ` When the padding value is smaller than the safe area inset for a particular edge, use the safe
  area value for layout, else use padding.

  #### Declaration

  Swift

      case automatic = 1

  Objective-C

      kGMSMapViewPaddingAdjustmentBehaviorAutomatic

- `


  ### [kGMSMapViewPaddingAdjustmentBehaviorNever](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Enums/GMSMapViewPaddingAdjustmentBehavior#/c:@E@GMSMapViewPaddingAdjustmentBehavior@kGMSMapViewPaddingAdjustmentBehaviorNever)


  ` Never include the safe area insets in the padding. This was the behavior prior to version 2.5.

  #### Declaration

  Swift

      case never = 2

  Objective-C

      kGMSMapViewPaddingAdjustmentBehaviorNever