// // GMSMarkerLayer.h // Google Maps SDK for iOS // // Copyright 2013 Google LLC // // Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of // Service: https://developers.google.com/maps/terms // #import #import #import "GMSOverlayLayer.h" NS_ASSUME_NONNULL_BEGIN /** * GMSMarkerLayer 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. */ @interface GMSMarkerLayer : GMSOverlayLayer /** Latitude, part of |position| on GMSMarker. */ @property(nonatomic) CLLocationDegrees latitude; /** Longitude, part of |position| on GMSMarker. */ @property(nonatomic) CLLocationDegrees longitude; /** Rotation, as per GMSMarker. */ @property(nonatomic) CLLocationDegrees rotation; /** Opacity, as per GMSMarker. */ @property(atomic) float opacity; @end extern NSString *const kGMSMarkerLayerLatitude; extern NSString *const kGMSMarkerLayerLongitude; extern NSString *const kGMSMarkerLayerRotation; extern NSString *const kGMSMarkerLayerOpacity; NS_ASSUME_NONNULL_END