Map

  • 지도의 렌더링 관련 옵션을 지정하는 클래스. 지도 객체가 생성된 후에는 속성을 변경해도 지도에 적용되지 않습니다. 이 클래스는 싱글턴 클래스로, shared를 이용해 인스턴스를 가져올 수 있습니다.

    See more

    Declaration

    Objective-C

    
    @interface NMFRendererOptions : NSObject

    Swift

    class NMFRendererOptions : NSObject
  • 지도 뷰 클래스.

    See more

    Declaration

    Objective-C

    
    @interface NMFMapView : UIView

    Swift

    class NMFMapView : UIView
  • 지도 유형을 나타내는 열거형.

    See more

    Declaration

    Objective-C

    enum NMFMapType : NSInteger {}

    Swift

    enum NMFMapType : Int, @unchecked Sendable
  • NMFMapView에 관련된 업데이트 및 비동기 작업의 결과를 알려주는 콜백 메서드가 정의된 프로토콜. 이 프로토콜은 더이상 사용이 권장되지 않습니다. NMFMapViewTouchDelegate, NMFMapViewCameraDelegate, NMFMapViewOptionDelegate를 사용하세요.

    See more

    Declaration

    Objective-C

    @protocol NMFMapViewDelegate <NSObject>

    Swift

    protocol NMFMapViewDelegate : NSObjectProtocol
  • 지도 터치에 대한 콜백 프로토콜.

    See more

    Declaration

    Objective-C

    @protocol NMFMapViewTouchDelegate <NSObject>

    Swift

    protocol NMFMapViewTouchDelegate : NSObjectProtocol
  • 카메라의 움직임에 대한 콜백 프로토콜.

    See more

    Declaration

    Objective-C

    @protocol NMFMapViewCameraDelegate <NSObject>

    Swift

    protocol NMFMapViewCameraDelegate : NSObjectProtocol
  • 지도 옵션 변경에 대한 콜백 프로토콜.

    See more

    Declaration

    Objective-C

    @protocol NMFMapViewOptionDelegate <NSObject>

    Swift

    protocol NMFMapViewOptionDelegate : NSObjectProtocol
  • 지도 최초 로딩에 대한 콜백 프로토콜. 지도의 데이터가 모두 로딩되어 최초로 화면에 나타나면 이벤트가 발생합니다. 이벤트는 한 번만 발생하며, 이후에는 카메라가 움직이거나 지도의 옵션이 변경되어 데이터가 새로 로딩되더라도 발생하지 않습니다.

    See more

    Declaration

    Objective-C

    @protocol NMFMapViewLoadDelegate <NSObject>

    Swift

    protocol NMFMapViewLoadDelegate
  • 지도 렌더링에 대한 콜백 프로토콜.

    See more

    Declaration

    Objective-C

    @protocol NMFMapViewRenderDelegate <NSObject>

    Swift

    protocol NMFMapViewRenderDelegate : NSObjectProtocol
  • 카메라의 위치 관련 정보를 나타내는 불변 클래스. 카메라의 위치는 좌표, 줌 레벨, 기울기 각도, 헤딩 각도로 구성됩니다.

    See more

    Declaration

    Objective-C

    
    @interface NMFCameraPosition : NSObject <NSSecureCoding, NSCopying>

    Swift

    class NMFCameraPosition : NSObject, NSSecureCoding, NSCopying
  • 지도를 바라보는 카메라의 이동을 정의하는 클래스. 이 클래스의 인스턴스는 직접 생성할 수 없고, 팩토리 메서드를 이용해서 생성할 수 있습니다. 생성한 인스턴스를 파라미터로 삼아 NMFMapView-moveCamera:를 호출하면 지도를 이동할 수 있습니다.

    카메라의 이동은 다음과 같은 네 가지 요소로 구성됩니다.

    • 카메라의 위치: 카메라를 이동할 위치. CameraUpdate를 생성하는 팩토리 메서드의 파라미터로 지정합니다.
    • 피봇 지점: 카메라 이동의 기준점이 되는 지점. 피봇 지점을 지정하면 이동, 줌 레벨 변경, 회전의 기준점이 해당 지점이 됩니다. pivot으로 지정합니다.
    • 애니메이션: 카메라 이동 시 적용될 애니메이션. 애니메이션의 유형과 시간을 지정할 수 있습니다. animationanimationDuration으로 지정합니다.
    • 이동 원인: 카메라 이동의 원인. 이 값을 지정하면 NMFMapViewCameraDelegate의 메서드에 reason 파라미터로 전달됩니다. reason으로 지정합니다.

    See

    NMFMapView -moveCamera:
    See more

    Declaration

    Objective-C

    
    @interface NMFCameraUpdate : NSObject

    Swift

    class NMFCameraUpdate : NSObject
  • 카메라 이동 애니메이션 유형을 정의하는 열거형. NMFCameraUpdate에서 사용합니다.

    See more

    Declaration

    Objective-C

    enum NMFCameraUpdateAnimation : NSUInteger {}

    Swift

    enum NMFCameraUpdateAnimation : UInt, @unchecked Sendable
  • 카메라를 이동할 지점에 관한 다양한 정보를 나타내는 클래스. 주로 NMFCameraUpdate를 만들기 위한 파라미터로 사용됩니다. target, zoom, tilt, heading 등 카메라 위치에 대한 네 가지 속성을 나타내는 것은 NMFCameraPosition과 유사하지만, NMFCameraPosition은 하나의 절대적인 카메라 위치를 나타내는 데 반해 NMFCameraUpdateParams는 상대적인 변화를 줄 수 있습니다. 이를 위해서 하나의 속성에 각각 두 종류의 메서드를 제공합니다.

    • xxxTo:: 속성을 절대적인 값으로 지정합니다.
    • xxxBy:: 속성을 현재 지도의 cameraPosition의 상대적인 값으로 지정합니다.

    동일한 속성에 대해 xxxTo: 계열의 메서드와 xxxBy: 계열의 메서드를 모두 호출하면 앞선 호출은 무시됩니다.

    See

    NMFCameraUpdate.cameraUpdateWithParams:
    See more

    Declaration

    Objective-C

    
    @interface NMFCameraUpdateParams : NSObject

    Swift

    class NMFCameraUpdateParams : NSObject
  • 지리적 좌표와 화면 좌표 간의 변환을 담당하는 클래스. 이 클래스의 인스턴스는 직접 생성할 수 없고 NMFMapView.projection을 이용해서 가져올 수 있습니다.

    See more

    Declaration

    Objective-C

    
    @interface NMFProjection : NSObject

    Swift

    class NMFProjection : NSObject
  • 지도 위의 아이콘, 텍스트 등 피킹 가능한 심벌을 나타내는 클래스. 이 클래스의 인스턴스는 직접 생성할 수 없으며, 두 가지 방법으로 얻을 수 있습니다.

    • NMFMapViewTouchDelegate-mapView:didTapSymbol:을 이용해 사용자가 클릭한 심벌 수신
    • NMFMapView-pickAll:withTolerance:를 이용해 특정 화면 좌표 주변의 심벌을 쿼리

      See also

      NMFPickable
    See more

    Declaration

    Objective-C

    
    @interface NMFSymbol : NSObject <NMFPickable>

    Swift

    class NMFSymbol : NSObject, NMFPickable
  • 지도의 컨트롤을 내장한 지도 뷰 클래스.

    See more

    Declaration

    Objective-C

    
    @interface NMFNaverMapView : UIView

    Swift

    class NMFNaverMapView : UIView
  • 위치 추적 모드를 나타내는 열거형.

    See more

    Declaration

    Objective-C

    enum NMFMyPositionMode : NSUInteger {}

    Swift

    enum NMFMyPositionMode : UInt, @unchecked Sendable