GoogleNavigation Framework Reference

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

  • kGMSMapViewPaddingAdjustmentBehaviorAlways ensures safe area insets are always included in the padding.

  • kGMSMapViewPaddingAdjustmentBehaviorAutomatic uses safe area insets for layout when padding is smaller than the safe area, otherwise uses the specified padding.

  • kGMSMapViewPaddingAdjustmentBehaviorNever ignores safe area insets, replicating behavior prior to version 2.5.

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