NMFLocationOverlay
@interface NMFLocationOverlay : NMFOverlay
사용자의 현재 위치를 나타내는 오버레이. 이 오버레이는 지도에 단 하나만 존재하며, 인스턴스를 직접 생성할 수 없고
NMFMapView.locationOverlay를 이용해서 가져올 수 있습니다.
위치 오버레이는 주 아이콘과 보조 아이콘, 원으로 구성됩니다.
- 주 아이콘: 반드시 필요합니다. 이벤트를 받을 수 있습니다.
- 보조 아이콘: 생략할 수 있습니다. 주 아이콘보다 약간 아래에 그려집니다. 이벤트를 받을 수 없습니다.
- 원: 생략할 수 있습니다. 강조 효과를 위해 사용되며, 보조 아이콘 아래에 그려집니다. 이벤트를 받을 수 없습니다.
-
아이콘의 너비. pt 단위.
NMF_LOCATION_OVERLAY_SIZE_AUTO일 경우 이미지의 너비를 따릅니다.기본값은
NMF_LOCATION_OVERLAY_SIZE_AUTO입니다.Declaration
Objective-C
@property (nonatomic) CGFloat iconWidth;Swift
var iconWidth: CGFloat { get set } -
이미지의 높이. pt 단위.
NMF_LOCATION_OVERLAY_SIZE_AUTO일 경우 이미지의 눂이를 따릅니다.기본값은
NMF_LOCATION_OVERLAY_SIZE_AUTO입니다.Declaration
Objective-C
@property (nonatomic) CGFloat iconHeight;Swift
var iconHeight: CGFloat { get set } -
아이콘의 투명도.
0~1.0일 경우 완전히 투명,1일 경우 완전히 불투명함을 의미합니다.기본값은
1입니다.Declaration
Objective-C
@property (nonatomic) CGFloat iconAlpha;Swift
var iconAlpha: CGFloat { get set } -
보조 아이콘의 너비. pt 단위.
NMF_LOCATION_OVERLAY_SIZE_AUTO일 경우 이미지의 너비를 따릅니다.기본값은
NMF_LOCATION_OVERLAY_SIZE_AUTO입니다.Declaration
Objective-C
@property (nonatomic) CGFloat subIconWidth;Swift
var subIconWidth: CGFloat { get set } -
보조 이미지의 높이. pt 단위.
NMF_LOCATION_OVERLAY_SIZE_AUTO일 경우 이미지의 눂이를 따릅니다.기본값은
NMF_LOCATION_OVERLAY_SIZE_AUTO입니다.Declaration
Objective-C
@property (nonatomic) CGFloat subIconHeight;Swift
var subIconHeight: CGFloat { get set } -
보조 아이콘의 투명도.
0~1.0일 경우 완전히 투명,1일 경우 완전히 불투명함을 의미합니다.기본값은
1입니다.Declaration
Objective-C
@property (nonatomic) CGFloat subIconAlpha;Swift
var subIconAlpha: CGFloat { get set } -
방위. 도 단위. 방위가 북쪽일 경우
0도이며, 시계 방향으로 값이 증가합니다.기본값은
0입니다.Declaration
Objective-C
@property (nonatomic) CGFloat heading;Swift
var heading: CGFloat { get set } -
아이콘.
Declaration
Objective-C
@property (nonatomic, strong) NMFOverlayImage *_Nonnull icon;Swift
var icon: NMFOverlayImage { get set } -
보조 아이콘.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NMFOverlayImage *subIcon;Swift
var subIcon: NMFOverlayImage? { get set } -
아이콘의 앵커. 앵커는 아이콘 이미지에서 기준이 되는 지점을 의미합니다. 앵커로 지정된 지점이 오버레이의 좌표에 위치합니다. 값의 범위는
(0, 0)~(1, 1)이며,(0, 0)일 경우 이미지의 왼쪽 위,(1, 1)일 경우 이미지의 오른쪽 아래를 의미합니다.기본값은
(0.5, 0.5)입니다.Declaration
Objective-C
@property (nonatomic) CGPoint anchor;Swift
var anchor: CGPoint { get set } -
보조 아이콘의 앵커. 앵커는 보조 아이콘 이미지에서 기준이 되는 지점을 의미합니다. 앵커로 지정된 지점이 오버레이의 좌표에 위치합니다. 값의 범위는
(0, 0)~(1, 1)이며,(0, 0)일 경우 이미지의 왼쪽 위,(1, 1)일 경우 이미지의 오른쪽 아래를 의미합니다.기본값은
(0.5, 1)입니다.Declaration
Objective-C
@property (nonatomic) CGPoint subAnchor;Swift
var subAnchor: CGPoint { get set } -
원의 색상.
기본값은
NMF_LOCATION_OVERLAY_DEFAULT_COLOR입니다.Declaration
Objective-C
@property (nonatomic, strong) UIColor *_Nonnull circleColor;Swift
var circleColor: UIColor { get set } -
원의 테두리 색상.
기본값은
UIColor.clearColor입니다.Declaration
Objective-C
@property (nonatomic, strong) UIColor *_Nonnull circleOutlineColor;Swift
var circleOutlineColor: UIColor { get set } -
원의 외곽선 두께. pt 단위.
0일 경우 테두리가 그려지지 않습니다.기본값은
0입니다.Declaration
Objective-C
@property (nonatomic) CGFloat circleOutlineWidth;Swift
var circleOutlineWidth: CGFloat { get set } -
원의 반경. pt 단위.
0일 경우 원이 그려지지 않습니다.기본값은
18입니다.Declaration
Objective-C
@property (nonatomic) CGFloat circleRadius;Swift
var circleRadius: CGFloat { get set } -
유효한 현 위치의 기본 아이콘 이미지를 반환합니다.
Declaration
Objective-C
+ (nonnull NMFOverlayImage *)defaultIconImage;Swift
class func defaultIconImage() -> NMFOverlayImageReturn Value
NMFOverlayImage객체.
Install in Dash
NMFLocationOverlay Class Reference