GoogleMaps Framework Reference

  • GMSMapViewPaddingAdjustmentBehavior defines how safe area insets are incorporated into the padding of a GMSMapView.

  • It offers three options: always, automatic, and never, controlling whether safe area insets are included in padding calculations.

  • always consistently includes safe area insets, while automatic uses them only when padding is smaller than the safe area, and never ignores them entirely, reverting to pre-version 2.5 behavior.

GMSMapViewPaddingAdjustmentBehavior

enum GMSMapViewPaddingAdjustmentBehavior : NSUInteger {}

Constants indicating how safe area insets are added to padding.

  • Always include the safe area insets in the padding.

    Declaration

    Swift

    case always = 0

    Objective-C

    kGMSMapViewPaddingAdjustmentBehaviorAlways
  • 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
  • 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