NMFCameraUpdateParams


@interface NMFCameraUpdateParams : NSObject

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

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

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

See

NMFCameraUpdate.cameraUpdateWithParams:
  • 기본 생성자.

    Declaration

    Objective-C

    + (nonnull instancetype)cameraUpdateParams;
  • 카메라의 좌표를 target으로 변경하도록 지정합니다.

    Declaration

    Objective-C

    - (void)scrollTo:(nonnull NMGLatLng *)target;

    Swift

    func scroll(to target: NMGLatLng)

    Parameters

    target

    지정할 좌표.

  • 카메라를 현재 위치에서 delta pt만큼 이동하도록 지정합니다.

    Declaration

    Objective-C

    - (void)scrollBy:(CGPoint)delta;

    Swift

    func scroll(by delta: CGPoint)

    Parameters

    delta

    이동할 거리. pt 단위.

  • 카메라의 줌 레벨을 zoom으로 변경하도록 지정합니다.

    Declaration

    Objective-C

    - (void)zoomTo:(double)zoom;

    Swift

    func zoom(to zoom: Double)

    Parameters

    zoom

    지정할 줌 레벨.

  • 카메라의 즘 레벨을 delta만큼 변경하도록 지정합니다. 양수로 지정할 경우 확대, 음수로 지정할 경우 축소됩니다.

    Declaration

    Objective-C

    - (void)zoomBy:(double)delta;

    Swift

    func zoom(by delta: Double)

    Parameters

    delta

    줌 레벨의 변화량.

  • 카메라의 줌 레벨을 1만큼 증가하도록 지정합니다.

    Declaration

    Objective-C

    - (void)zoomIn;

    Swift

    func zoomIn()
  • 카메라의 줌 레벨을 1만큼 감소하도록 지정합니다.

    Declaration

    Objective-C

    - (void)zoomOut;

    Swift

    func zoomOut()
  • 카메라의 기울기 각도를 tilt로 변경하도록 지정합니다.

    Declaration

    Objective-C

    - (void)tiltTo:(double)tilt;

    Swift

    func tilt(to tilt: Double)

    Parameters

    tilt

    기울기 각도. 도 단위.

  • 카메라의 기울기 각도를 delta만큼 변경하도록 지정합니다. 양수로 지정하면 지도가 기울어지고 음수로 지정하면 수직에 가까워집니다.

    Declaration

    Objective-C

    - (void)tiltBy:(double)delta;

    Swift

    func tilt(by delta: Double)

    Parameters

    delta

    기울기 각도의 변화량. 도 단위.

  • 카메라의 헤딩 각도를 heading으로 변경하도록 지정합니다.

    Declaration

    Objective-C

    - (void)rotateTo:(double)heading;

    Swift

    func rotate(to heading: Double)

    Parameters

    heading

    헤딩 각도. 도 단위.

  • 카메라의 헤딩 각도를 delta만큼 변경하도록 지정합니다.

    Declaration

    Objective-C

    - (void)rotateBy:(double)delta;

    Swift

    func rotate(by delta: Double)

    Parameters

    delta

    헤딩 각도의 변화량. 도 단위.