AI-generated Key Takeaways
-
GMSMarkerLayeris a subclass ofGMSOverlayLayerused for animating properties of aGMSMarker. -
It allows animation of properties like latitude, longitude, rotation, and opacity, corresponding to the associated
GMSMarker. -
This layer is not directly rendered and adjustments to default
CALayerproperties won't have any effect asGMSMapViewis rendered via OpenGL.
GMSMarkerLayer
@interface GMSMarkerLayer : GMSOverlayLayerGMSMarkerLayer is a subclass of GMSOverlayLayer, available on a per-marker basis, that allows
animation of several properties of its associated GMSMarker.
Note that this CALayer is never actually rendered directly, as GMSMapView is provided
entirely via an OpenGL layer. As such, adjustments or animations to ‘default’ properties of
CALayer will not have any effect.
-
Latitude, part of
positiononGMSMarker.Declaration
Swift
var latitude: CLLocationDegrees { get set }Objective-C
@property (nonatomic) CLLocationDegrees latitude; -
Longitude, part of
positiononGMSMarker.Declaration
Swift
var longitude: CLLocationDegrees { get set }Objective-C
@property (nonatomic) CLLocationDegrees longitude; -
Rotation, as per
GMSMarker.Declaration
Swift
var rotation: CLLocationDegrees { get set }Objective-C
@property (nonatomic) CLLocationDegrees rotation; -
Opacity, as per
GMSMarker.Declaration
Swift
var opacity: Float { get set }Objective-C
@property float opacity;