INVMapSdk
Objective-C
@interface INVMapSdk : NSObject
Swift
class INVMapSdk : NSObject
아이나비 지도 SDK의 인증을 담당하는 클래스. 아이나비 지도 SDK를 사용하기 위해서는 아래 중 한 가지 방법으로 Appkey 설정을 해주어야 합니다.
1. info.plist
에 지정하는 방식
examples
<dict>
<key>iNaviAppKey</key>
<string>YOUR_APP_KEY</string>
<dict>
2. Application 생성 시점에 Appkey를 설정하는 함수를 동적으로 호출
INVMapSdk.sharedInstance().appKey = "YOUR_APP_KEY"
-
싱글턴 객체 접근
Declaration
Objective-C
+ (nonnull instancetype)sharedInstance;
Swift
class func sharedInstance() -> Self
-
지도 캐시 데이터를 삭제합니다.
Declaration
Objective-C
- (void)clearCache;
Swift
func clearCache()
-
오픈 소스 라이선스
UIViewController
를 표출합니다.Declaration
Objective-C
+ (void)presentLicenseViewController;
Swift
class func presentLicenseViewController()
-
법적 고지
UIViewController
를 표출합니다.Declaration
Objective-C
+ (void)presentLegalNoticeViewController;
Swift
class func presentLegalNoticeViewController()
-
아이나비 지도 인증 결과가 전달되는 delegate
Declaration
Objective-C
@property (nonatomic, weak) id<INVMapSdkDelegate> _Nullable delegate;
Swift
weak var delegate: (any INVMapSdkDelegate)? { get set }
-
지도 인증 AppKey
Declaration
Objective-C
@property (nonatomic, nullable) NSString *appKey;
Swift
var appKey: String? { get set }
-
저장된 커스텀 지도 스타일 배열
Declaration
Objective-C
@property (nonatomic, readonly) NSArray<INVMapStyle *> *_Nonnull savedCustomMapStyles;
Swift
var savedCustomMapStyles: [INVMapStyle] { get }