INVMapOptions

Objective-C


@interface INVMapOptions : NSObject

Swift

class INVMapOptions : NSObject

지도 객체 생성 시 기본 옵션을 설정하는 클래스.

  • 지도의 초기 카메라 위치.

    Declaration

    Objective-C

    @property (nonatomic) INVCameraPosition *_Nonnull camera;

    Swift

    var camera: INVCameraPosition { get set }
  • 축척 바 표출 여부.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showScaleBar;

    Swift

    var showScaleBar: Bool { get set }
  • 나침반 표출 여부.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showCompass;

    Swift

    var showCompass: Bool { get set }
  • 줌 컨트롤 표출 여부.

    기본값은 NO입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showZoomControl;

    Swift

    var showZoomControl: Bool { get set }
  • 현위치 버튼 표출 여부.

    기본값은 NO입니다.

    Declaration

    Objective-C

    @property (nonatomic) BOOL showLocationButton;

    Swift

    var showLocationButton: Bool { get set }
  • 로고의 위치.

    기본값은 INVPositionBottomLeft입니다.

    Declaration

    Objective-C

    @property (nonatomic) INVPosition logoViewPosition;

    Swift

    var logoViewPosition: Int32 { get set }
  • 로고의 마진 (pt 단위).

    기본값은 (8, 8)입니다.

    Declaration

    Objective-C

    @property (nonatomic) CGPoint logoViewMargins;

    Swift

    var logoViewMargins: CGPoint { get set }
  • 지도의 최소 줌 레벨.

    기본값은 1입니다.

    Declaration

    Objective-C

    @property (nonatomic) double minimumZoomLevel;

    Swift

    var minimumZoomLevel: Double { get set }
  • 지도의 최대 줌 레벨.

    기본값은 20입니다.

    Declaration

    Objective-C

    @property (nonatomic) double maximumZoomLevel;

    Swift

    var maximumZoomLevel: Double { get set }
  • 지도의 최소 기울기 각도. (도 단위)

    기본값은 0입니다.

    Declaration

    Objective-C

    @property (nonatomic) double minimumTilt;

    Swift

    var minimumTilt: Double { get set }
  • 지도의 최대 기울기 각도. (도 단위)

    기본값은 60입니다.

    Declaration

    Objective-C

    @property (nonatomic) double maximumTilt;

    Swift

    var maximumTilt: Double { get set }
  • 지도 심벌의 크기. (배율 단위) 0.0 ~ 2.0 값을 지원하며 1.5으로 설정하면 지도 심벌이 1.5배의 크기로 표출됩니다.

    기본값은 1.0입니다.

    Declaration

    Objective-C

    @property (nonatomic) double symbolScale;

    Swift

    var symbolScale: Double { get set }
  • 지도 줌 제스처 사용 여부를 나타내는 속성.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isZoomGesturesEnabled) BOOL zoomGesturesEnabled;

    Swift

    var isZoomGesturesEnabled: Bool { get set }
  • 지도 스크롤 제스처 사용 여부를 나타내는 속성.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isScrollGesturesEnabled) BOOL scrollGesturesEnabled;

    Swift

    var isScrollGesturesEnabled: Bool { get set }
  • 지도 회전 제스처 사용 여부를 나타내는 속성.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isRotateGesturesEnabled) BOOL rotateGesturesEnabled;

    Swift

    var isRotateGesturesEnabled: Bool { get set }
  • 지도 기울기 제스처 사용 여부를 나타내는 속성.

    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTiltGesturesEnabled) BOOL tiltGesturesEnabled;

    Swift

    var isTiltGesturesEnabled: Bool { get set }
  • 줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 나타내는 속성.

    값이 YES이면 지도 중심을 기준으로, NO이면 제스처 하는 위치를 기준으로 줌 또는 회전이 됩니다.
    기본값은 NO 입니다.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isFocalPointCenter) BOOL focalPointCenter;

    Swift

    var isFocalPointCenter: Bool { get set }
  • 로고 클릭 시 SDK 정보 팝업 표출 여부를 나타내는 속성.

    비활성화 시 별도의 페이지에 아이나비 지도 SDK의 오픈 소스 라이선스와 법적 고지를 제공해야 합니다.
    기본값은 YES입니다.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isLogoClickEnabled) BOOL logoClickEnabled;

    Swift

    var isLogoClickEnabled: Bool { get set }
  • 지도에 적용할 커스텀 지도 스타일.

    적용하려는 지도 스타일이 INVMapSdk.savedCustomMapStyles에 존재하지 않거나 nil로 설정할 경우 기본 지도 스타일이 적용됩니다.

    기본값은 nil입니다.

    Declaration

    Objective-C

    @property (nonatomic, nullable) INVMapStyle *customMapStyle;

    Swift

    var customMapStyle: UnsafeMutablePointer<Int32>? { get set }
  • 지도에 적용할 지도 유형.

    기본값은 INVMapTypeNormal입니다.

    Declaration

    Objective-C

    @property (nonatomic) INVMapType mapType;

    Swift

    var mapType: Int32 { get set }