[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-15 UTC."],[[["\u003cp\u003e\u003ccode\u003eGMSPanoramaLayer\u003c/code\u003e is a custom subclass of \u003ccode\u003eCALayer\u003c/code\u003e used for displaying panoramas and is accessed through \u003ccode\u003eGMSPanoramaView\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt should not be directly instantiated but is automatically used within \u003ccode\u003eGMSPanoramaView\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis layer provides properties for controlling the panorama's viewpoint, including \u003ccode\u003ecameraHeading\u003c/code\u003e, \u003ccode\u003ecameraPitch\u003c/code\u003e, \u003ccode\u003ecameraZoom\u003c/code\u003e, and \u003ccode\u003ecameraFOV\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThese properties allow developers to adjust the user's perspective within the panoramic scene.\u003c/p\u003e\n"]]],["`GMSPanoramaLayer` is a subclass of CALayer, used as the layer class on `GMSPanoramaView`. It should not be created directly. Key actions involve setting properties: `cameraHeading` (a `CLLocationDirection`), `cameraPitch` (a `Double`), `cameraZoom` (a `Float`), and `cameraFOV` (a `Double`). These properties are available for both Swift and Objective-C, allowing adjustment of the panorama's view.\n"],null,["GMSPanoramaLayer \n\n @interface GMSPanoramaLayer : ../Classes/GMSCALayer.html\n\n`GMSPanoramaLayer` is a custom subclass of CALayer, provided as the layer class on\n[GMSPanoramaView](../Classes/GMSPanoramaView.html). This layer should not be instantiated directly.\n- `\n ``\n ``\n `\n\n [cameraHeading](#/c:objc(cs)GMSPanoramaLayer(py)cameraHeading)`\n ` \n\n Declaration \n Swift \n\n var cameraHeading: CLLocationDirection { get set }\n\n Objective-C \n\n @property(nonatomic) CLLocationDirection cameraHeading\n\n- `\n ``\n ``\n `\n\n [cameraPitch](#/c:objc(cs)GMSPanoramaLayer(py)cameraPitch)`\n ` \n\n Declaration \n Swift \n\n var cameraPitch: Double { get set }\n\n Objective-C \n\n @property(nonatomic) double cameraPitch\n\n- `\n ``\n ``\n `\n\n [cameraZoom](#/c:objc(cs)GMSPanoramaLayer(py)cameraZoom)`\n ` \n\n Declaration \n Swift \n\n var cameraZoom: Float { get set }\n\n Objective-C \n\n @property(nonatomic) float cameraZoom\n\n- `\n ``\n ``\n `\n\n [cameraFOV](#/c:objc(cs)GMSPanoramaLayer(py)cameraFOV)`\n ` \n\n Declaration \n Swift \n\n var cameraFOV: Double { get set }\n\n Objective-C \n\n @property(nonatomic) double cameraFOV"]]