INVCameraPosition


@interface INVCameraPosition : NSObject

카메라의 위치 정보 관련 클래스.

  • 카메라의 위치 좌표.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) INVLatLng *_Nonnull target;

    Swift

    var target: INVLatLng { get }
  • 줌 레벨. 지도에서 보여질 축척을 의미합니다. 값이 증가할수록 지도가 확대되어 보여집니다.

    Declaration

    Objective-C

    @property (readonly, nonatomic) double zoom;

    Swift

    var zoom: Double { get }
  • 기울기 각도. 카메라가 지면을 내려다보는 각도를 의미합니다. (도 단위) 값이 ‘0'이면 지면을 수직으로 내려다보는 경우를 의미하며, 수평으로 비스듬해질수록 값이 증가합니다.

    Declaration

    Objective-C

    @property (readonly, nonatomic) double tilt;

    Swift

    var tilt: Double { get }
  • 베어링 각도. 카메라가 바라보는 방위를 의미합니다. (도 단위) 값이 ‘0'이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다. '360'의 배수마다 다시 북쪽이 됩니다.

    Declaration

    Objective-C

    @property (readonly, nonatomic) double bearing;

    Swift

    var bearing: Double { get }
  • 좌표, 줌 레벨, 기울기, 베어링으로 INVCameraPosition객체를 생성합니다.

    Declaration

    Objective-C

    + (nonnull instancetype)cameraPosition:(nonnull INVLatLng *)target
                                      zoom:(double)zoom
                                      tilt:(double)tilt
                                   bearing:(double)bearing;

    Swift

    convenience init(_ target: INVLatLng, zoom: Double, tilt: Double, bearing: Double)

    Parameters

    target

    카메라의 좌표.

    tilt

    카메라의 기울기 각도.

    bearing

    카메라의 베어링 각도.

    Return Value

    INVCameraPosition 객체.

  • 좌표와 줌 레벨로 INVCameraPosition객체를 생성합니다.

    Declaration

    Objective-C

    + (nonnull instancetype)cameraPosition:(nonnull INVLatLng *)target
                                      zoom:(double)zoom;

    Swift

    convenience init(_ target: INVLatLng, zoom: Double)

    Parameters

    target

    카메라의 좌표.

    zoom

    카메라의 줌 레벨.

    Return Value

    INVCameraPosition 객체.