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 } -
실내지도 활성화 여부
기본값은
YES입니다.Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, getter=isIndoorMapEnabled) BOOL indoorMapEnabled;Swift
var isIndoorMapEnabled: Bool { get set }
INVMapOptions Class Reference