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 }