GMSMapLayer is a custom subclass of CALayer, provided as the layer class on GMSMapView.
This layer should not be instantiated directly. It provides model access to the camera normally
defined on GMSMapView.
Modifying or animating these properties will typically interrupt any current gesture on
GMSMapView, e.g., a user’s pan or rotation. Similarly, if a user performs an enabled gesture
during an animation, the animation will stop ‘in-place’ (at the current presentation value).
[[["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."],[[["`GMSMapLayer` is a custom subclass of `CALayer` used as the layer class for `GMSMapView` and should not be directly instantiated."],["It provides access to the camera properties like latitude, longitude, bearing, zoom level, and viewing angle, usually controlled through `GMSMapView`."],["Modifying or animating these properties might interrupt ongoing user gestures on the map, and user gestures during animations will halt the animation."]]],["`GMSMapLayer`, a subclass of `CALayer`, is the layer class on `GMSMapView`. It provides model access to the map's camera and should not be directly instantiated. Key properties include `cameraLatitude`, `cameraLongitude`, `cameraBearing`, `cameraZoomLevel`, and `cameraViewingAngle`, all of which can be modified or animated. Modifying these camera properties may interrupt gestures, and user gestures during animations will halt them. These properties are settable in both Swift and Objective-C.\n"]]