NMFNaverMapView


@interface NMFNaverMapView : UIView

지도의 컨트롤을 내장한 지도 뷰 클래스.

  • 지도 뷰 객체.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nonnull) NMFMapView *mapView;

    Swift

    var mapView: NMFMapView { get }
  • 지도 뷰에 관련된 업데이트 및 비동기 작업의 결과를 알려주는 델리게이트. 이 속성은 더이상 사용이 권장되지 않습니다. 대신 NMFMapViewtouchDelegate, addCameraDelegate/removeCameraDelegate, addOptionDelegate/removeOptionDelegate를 사용하세요.

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<NMFMapViewDelegate> delegate;

    Swift

    @IBOutlet weak var delegate: (any NMFMapViewDelegate)? { get set }
  • 나침반 활성화 여부.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showCompass;

    Swift

    var showCompass: Bool { get set }
  • 축척 바 활성화 여부.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showScaleBar;

    Swift

    var showScaleBar: Bool { get set }
  • 줌 컨트롤 활성화 여부.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showZoomControls;

    Swift

    var showZoomControls: Bool { get set }
  • 실내지도 층 피커 활성화 여부.

    기본값은 NO입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showIndoorLevelPicker;

    Swift

    var showIndoorLevelPicker: Bool { get set }
  • 현 위치 버튼이 활성화되어 있는지 여부.

    기본값은 NO입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showLocationButton;

    Swift

    var showLocationButton: Bool { get set }
  • 위치 추적 모드. 이 속성은 더이상 사용이 권장되지 않습니다. 대신 NMFMapViewpositionMode를 사용하세요.

    Declaration

    Objective-C

    @property (nonatomic) NMFMyPositionMode positionMode;

    Swift

    var positionMode: NMFMyPositionMode { get set }
  • 현재 지도의 스냅숏을 촬영합니다. 스냅숏이 촬영되면 complete 가 호출됩니다. takeSnapShot:YES complete:complete 와 동일합니다.

    Declaration

    Objective-C

    - (void)takeSnapShot:(void (^_Nullable)(UIImage *_Nonnull))complete;

    Swift

    func takeSnapShot(_ complete: ((UIImage) -> Void)? = nil)

    Parameters

    complete

    지도 스냅숏이 촬영되면 실행되는 블록 메서드.

  • 컨트롤을 포함한 현재 지도의 스냅숏을 촬영합니다. 스냅숏이 촬영되면 complete 가 호출됩니다.

    Declaration

    Objective-C

    - (void)takeSnapshotWithShowControls:(BOOL)showControls
                                complete:
                                    (void (^_Nullable)(UIImage *_Nonnull))complete;

    Swift

    func takeSnapshot(withShowControls showControls: Bool, complete: ((UIImage) -> Void)? = nil)

    Parameters

    showControls

    컨트롤 노출 여부. 노출할 경우 YES, 그렇지 않을 경우 NO.

    complete

    지도 스냅숏이 촬영되면 실행되는 블록 메서드.