AI-generated Key Takeaways
-
GMTCMarkerStyleOptions is a data object that stores custom marker properties, extending
GMTCImmutableData
. -
The
groundAnchor
property determines the marker's anchor point, defaulting to {0.5f, 0.5f}. -
The
isVisible
property controls the marker's visibility, defaulting to YES. -
Markers can be rendered with either an
iconView
(UIView) or anicon
(UIImage), withiconView
taking precedence. -
The
zIndex
property manages the stacking order of the marker, defaulting to 0, andisFlat
determines 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}
Declaration
Swift
var groundAnchor: CGPoint { get }
Objective-C
@property (nonatomic, readonly) CGPoint groundAnchor;
-
Boolean that determines the visibility of the marker. Defaults to YES.
Declaration
Swift
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.
Declaration
Swift
var iconView: UIView? { get }
Objective-C
@property (nonatomic, readonly, nullable) UIView *iconView;
-
The icon to display for the marker.
Declaration
Swift
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.
Declaration
Swift
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.
Declaration
Swift
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
.Declaration
Swift
init()
Objective-C
- (nonnull instancetype)init;