# GoogleNavigation Framework Reference

# GMSPanoramaLayer

    @interface GMSPanoramaLayer : https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSCALayer.html

`GMSPanoramaLayer` is a custom subclass of CALayer, provided as the layer class on
`https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSPanoramaView.html`. This layer should not be instantiated directly.
- `


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


  `

  #### Declaration

  Swift

      var cameraHeading: CLLocationDirection { get set }

  Objective-C

      @property(nonatomic) CLLocationDirection cameraHeading

- `


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


  `

  #### Declaration

  Swift

      var cameraPitch: Double { get set }

  Objective-C

      @property(nonatomic) double cameraPitch

- `


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


  `

  #### Declaration

  Swift

      var cameraZoom: Float { get set }

  Objective-C

      @property(nonatomic) float cameraZoom

- `


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


  `

  #### Declaration

  Swift

      var cameraFOV: Double { get set }

  Objective-C

      @property(nonatomic) double cameraFOV