AI-generated Key Takeaways
- 
          GMTCMarkerStyleOptions is a data object that stores custom marker properties, extending GMTCImmutableData.
- 
          The groundAnchorproperty determines the marker's anchor point, defaulting to {0.5f, 0.5f}.
- 
          The isVisibleproperty controls the marker's visibility, defaulting to YES.
- 
          Markers can be rendered with either an iconView(UIView) or anicon(UIImage), withiconViewtaking precedence.
- 
          The zIndexproperty manages the stacking order of the marker, defaulting to 0, andisFlatdetermines if the marker is flat or a billboard, defaulting to NO.
GMTCMarkerStyleOptions
@interface GMTCMarkerStyleOptions
    : GMTCImmutableData <NSCopying, NSMutableCopying>Data object that holds custom marker properties from the client application.
- 
                  
                  The ground anchor for the marker. Defaults to {0.5f, 0.5f} DeclarationSwift var groundAnchor: CGPoint { get }Objective-C @property (nonatomic, readonly) CGPoint groundAnchor;
- 
                  
                  Boolean that determines the visibility of the marker. Defaults to YES. DeclarationSwift var isVisible: Bool { get }Objective-C @property (nonatomic, readonly) BOOL isVisible;
- 
                  
                  Marker view to render. If left nil, falls back to the icon property instead. DeclarationSwift var iconView: UIView? { get }Objective-C @property (nonatomic, readonly, nullable) UIView *iconView;
- 
                  
                  The icon to display for the marker. DeclarationSwift var icon: UIImage? { get }Objective-C @property (nonatomic, readonly, nullable) UIImage *icon;
- 
                  
                  The z-index specifies the stack order of this marker. Defaults to 0. DeclarationSwift var zIndex: Int32 { get }Objective-C @property (nonatomic, readonly) int32_t zIndex;
- 
                  
                  Whether the marker is flat against the map or a billboard facing the camera. Defaults to NO. DeclarationSwift var isFlat: Bool { get }Objective-C @property (nonatomic, readonly) BOOL isFlat;
- 
                  
                  Initializes the object with default values: groundAnchor:{0.5f, 0.5f},isVisible:YES,iconView:nil,icon:nil,zIndex:0,isFlat:NO.DeclarationSwift init()Objective-C - (nonnull instancetype)init;