# GoogleNavigation Framework Reference

# GMSNavigationScreenMetrics

    @protocol GMSNavigationScreenMetrics

Protocol for returning information about screen metrics.

This protocol is a subset of the screen-metric-related properties implemented by `UIScreen`.
- `


  ### [bounds](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics#/c:objc(pl)GMSNavigationScreenMetrics(py)bounds)


  ` The bounding rectangle of the screen, measured in points.

  #### Declaration

  Swift

      var bounds: CGRect { get set }

  Objective-C

      @property (nonatomic) CGRect bounds;

- `


  ### [nativeBounds](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics#/c:objc(pl)GMSNavigationScreenMetrics(py)nativeBounds)


  ` The bounding rectangle of the physical screen, measured in pixels.

  #### Declaration

  Swift

      var nativeBounds: CGRect { get set }

  Objective-C

      @property (nonatomic) CGRect nativeBounds;

- `


  ### [nativeScale](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics#/c:objc(pl)GMSNavigationScreenMetrics(py)nativeScale)


  ` The native scale factor for the physical screen.

  #### Declaration

  Swift

      var nativeScale: CGFloat { get set }

  Objective-C

      @property (nonatomic) CGFloat nativeScale;

- `


  ### [scale](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Protocols/GMSNavigationScreenMetrics#/c:objc(pl)GMSNavigationScreenMetrics(py)scale)


  ` The natural scale factor associated with the screen.

  #### Declaration

  Swift

      var scale: CGFloat { get set }

  Objective-C

      @property (nonatomic) CGFloat scale;