INVMarkerOptions

Objective-C

@protocol INVMarkerOptions <INVShapeOptions>

Swift

protocol INVMarkerOptions : INVShapeOptions

마커의 옵션을 정의한 프로토콜.

  • 마커의 아이콘 이미지.

    Declaration

    Objective-C

    @property (nonatomic, strong) INVImage *_Nonnull iconImage;

    Swift

    var iconImage: INVImage { get set }
  • 마커의 아이콘 크기. (배율 단위) 값을 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 }
  • 마커의 위치 좌표.

    Declaration

    Objective-C

    @property (nonatomic, strong) INVLatLng *_Nonnull position;

    Swift

    var position: INVLatLng { 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 }