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 }
  • 오버레이의 좌표.

    Declaration

    Objective-C

    @property (nonatomic, copy) NMGLatLng *_Nonnull location;

    Swift

    @NSCopying var location: NMGLatLng { 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 객체.