# GMSNavigationStepInfoImageOptions

    @interface GMSNavigationStepInfoImageOptions : NSObject
    /**
     * The object which provides screen metrics for the screen the image will be displayed on. In most
     * cases, developers can pass the instance of UIScreen for the screen where the image will be
     * displayed. This property defaults to UIScreen.mainScreen.
     */
    @property(nonatomic, nullable) id<https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics.html> screenMetrics;

    /**
     * The image size for maneuverImage in `GMSNavigationStepInfo`.
     * Defaults to `GMSNavigationManeuverImageSizeSquare96`.
     */
    @property(nonatomic) https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationManeuverImageSize.html maneuverImageSize;

    - (instancetype)init NS_DESIGNATED_INITIALIZER;

    @end

- `


  ### [screenMetrics](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigationStepInfoImageOptions#/c:objc(cs)GMSNavigationStepInfoImageOptions(py)screenMetrics)


  ` The object which provides screen metrics for the screen the image will be displayed on. In most
  cases, developers can pass the instance of UIScreen for the screen where the image will be
  displayed. This property defaults to UIScreen.mainScreen.

  #### Declaration

  Swift

      var screenMetrics: (any https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics.html)? { get set }

  Objective-C

      @property (nonatomic, nullable) id<https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics.html> screenMetrics;

- `


  ### [maneuverImageSize](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigationStepInfoImageOptions#/c:objc(cs)GMSNavigationStepInfoImageOptions(py)maneuverImageSize)


  ` The image size for maneuverImage in `https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigationStepInfo.html`.
  Defaults to `GMSNavigationManeuverImageSizeSquare96`.

  #### Declaration

  Swift

      var maneuverImageSize: https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationManeuverImageSize.html { get set }

  Objective-C

      @property (nonatomic) https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationManeuverImageSize.html maneuverImageSize;

- `


  ### [-init](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigationStepInfoImageOptions#/c:objc(cs)GMSNavigationStepInfoImageOptions(im)init)


  `

  #### Declaration

  Swift

      init()

  Objective-C

      - (instancetype)init NS_DESIGNATED_INITIALIZER;