[[["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\u003eGMSMutableCameraPosition\u003c/code\u003e is a mutable version of \u003ccode\u003eGMSCameraPosition\u003c/code\u003e, allowing for modification of camera properties.\u003c/p\u003e\n"],["\u003cp\u003eIt provides properties to control the camera's target location (\u003ccode\u003etarget\u003c/code\u003e), zoom level (\u003ccode\u003ezoom\u003c/code\u003e), bearing/rotation (\u003ccode\u003ebearing\u003c/code\u003e), and viewing angle (\u003ccode\u003eviewingAngle\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use this class to dynamically adjust the camera's perspective within a map view.\u003c/p\u003e\n"]]],["`GMSMutableCameraPosition` is a mutable version of `GMSCameraPosition`. It allows modification of camera properties. Key actions include setting the `target` location using `CLLocationCoordinate2D`, adjusting the `zoom` level with a float value, changing the `bearing` direction using `CLLocationDirection`, and setting the `viewingAngle` with a double value. Each property can be get and set in both Swift and Objective-C.\n"],null,["# GoogleNavigation Framework Reference\n\nGMSMutableCameraPosition\n========================\n\n @interface GMSMutableCameraPosition : ../Classes/GMSCameraPosition.html\n\nMutable version of [GMSCameraPosition](../Classes/GMSCameraPosition.html).\n- `\n ``\n ``\n `\n\n ### [target](#/c:objc(cs)GMSMutableCameraPosition(py)target)\n\n `\n ` \n\n #### Declaration\n\n Swift \n\n var target: CLLocationCoordinate2D { get set }\n\n Objective-C \n\n @property(nonatomic) CLLocationCoordinate2D target\n\n- `\n ``\n ``\n `\n\n ### [zoom](#/c:objc(cs)GMSMutableCameraPosition(py)zoom)\n\n `\n ` \n\n #### Declaration\n\n Swift \n\n var zoom: Float { get set }\n\n Objective-C \n\n @property(nonatomic) float zoom\n\n- `\n ``\n ``\n `\n\n ### [bearing](#/c:objc(cs)GMSMutableCameraPosition(py)bearing)\n\n `\n ` \n\n #### Declaration\n\n Swift \n\n var bearing: CLLocationDirection { get set }\n\n Objective-C \n\n @property(nonatomic) CLLocationDirection bearing\n\n- `\n ``\n ``\n `\n\n ### [viewingAngle](#/c:objc(cs)GMSMutableCameraPosition(py)viewingAngle)\n\n `\n ` \n\n #### Declaration\n\n Swift \n\n var viewingAngle: Double { get set }\n\n Objective-C \n\n @property(nonatomic) double viewingAngle"]]