INVMarkerOptions
Objective-C
@protocol INVMarkerOptions <INVShapeOptions>
Swift
protocol INVMarkerOptions : INVShapeOptions
마커의 옵션을 정의한 프로토콜.
-
마커의 아이콘 크기. (배율 단위) 값을
3.0으로 설정하면3배의 크기로 표출됩니다.기본값은
1.0입니다.Declaration
Objective-C
@property (nonatomic) CGFloat iconScale;Swift
var iconScale: CGFloat { get set } -
타이틀 텍스트.
기본값은 빈 문자열입니다.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nonnull title;Swift
var title: String { get set } -
상위 다른 마커와 마커 겹침을 허용할지 여부.
기본값은
YES입니다.Declaration
Objective-C
@property (nonatomic) BOOL isAllowOverlapMarkers;Swift
var isAllowOverlapMarkers: Bool { get set } -
상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부.
기본값은
YES입니다.Declaration
Objective-C
@property (nonatomic) BOOL isAllowOverlapTitle;Swift
var isAllowOverlapTitle: Bool { get set } -
마커의 아이콘을 지도에 평평하게 표출할지 여부.
기본값은
NO입니다.Declaration
Objective-C
@property (nonatomic) BOOL isIconFlat;Swift
var isIconFlat: Bool { get set } -
마커의 타이틀을 지도에 평평하게 표출할지 여부.
기본값은
NO입니다.Declaration
Objective-C
@property (nonatomic) BOOL isTitleFlat;Swift
var isTitleFlat: Bool { get set } -
마커의 투명도. (
0~1사잇값)값을
0으로 설정하면 투명,1로 설정하면 불투명이 됩니다.
기본값은1입니다.Declaration
Objective-C
@property (nonatomic) CGFloat alpha;Swift
var alpha: CGFloat { get set } -
타이틀의 텍스트 색상.
기본값은
UIColor.blackColor입니다.Declaration
Objective-C
@property (nonatomic, strong) UIColor *_Nonnull titleColor;Swift
var titleColor: UIColor { get set } -
타이틀의 테두리 색상.
기본값은
UIColor.whiteColor입니다.Declaration
Objective-C
@property (nonatomic, strong) UIColor *_Nonnull titleHaloColor;Swift
var titleHaloColor: UIColor { get set } -
타이틀의 텍스트 크기. pt 단위.
기본값은
12입니다.Declaration
Objective-C
@property (nonatomic) CGFloat titleSize;Swift
var titleSize: CGFloat { get set } -
마커의 타이틀 텍스트 한 줄당 최대 너비.
값을 지정할 경우 타이틀 텍스트의 길이가 최대 너비를 초과할 경우 강제 개행이 됩니다.
개행은 어절 단위로 이루어지므로, 하나의 어절이 길 경우 최대 너비를 초과할 수 있습니다.
0일 경우 너비를 제한하지 않습니다.기본값은
120입니다.Declaration
Objective-C
@property (nonatomic) CGFloat titleMaxWidth;Swift
var titleMaxWidth: CGFloat { get set } -
아이콘과 타이틀 사이의 여백.
기본값은
0입니다.Declaration
Objective-C
@property (nonatomic) CGFloat titleMargin;Swift
var titleMargin: CGFloat { get set } -
마커 아이콘의 각도. (도 단위) 값이
0이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다.360의 배수마다 다시 북쪽이 됩니다.기본값은
0입니다.Declaration
Objective-C
@property (nonatomic) CGFloat angle;Swift
var angle: CGFloat { get set } -
마커 아이콘의 앵커(기준점).
앵커의 좌표로 설정된 지점이 실제 표출되는 마커의 기준 위치가 되며, 마커 회전 시 해당 좌표를 축으로 회전하게 됩니다.
앵커의 범위는(0.0, 0.0)~(1.0, 1.0)이며,(0, 0)일 경우 마커 이미지의top-left,
(1, 1)일 경우 마커 이미지의bottom-right가 기준점이 됩니다.기본값은
(0.5, 1)입니다.Declaration
Objective-C
@property (nonatomic) CGPoint anchor;Swift
var anchor: CGPoint { get set }
INVMarkerOptions Protocol Reference