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 }
-
보조 아이콘의 너비. 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
도이며, 시계 방향으로 값이 증가합니다.기본값은
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() -> NMFOverlayImage
Return Value
NMFOverlayImage
객체.