NMFIndoorZone
@interface NMFIndoorZone : NSObject
하나의 실내지도 구역을 나타내는 불변 클래스. 하나의 실내지도 구역에는 한 개 이상의 층이 있습니다. 이 클래스의
인스턴스는 직접 생성할 수 없고 NMFIndoorRegion
을 이용해서 가져올 수 있습니다.
See
NMFIndoorRegion
-
구역 ID.
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull zoneId;
Swift
var zoneId: String { get }
-
대표 층의 인덱스.
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger defaultLevelIndex;
Swift
var defaultLevelIndex: Int { get }
-
층 목록.
Declaration
Objective-C
@property (nonatomic, readonly) NSArray<NMFIndoorLevel *> *_Nonnull levels;
Swift
var levels: [NMFIndoorLevel] { get }
-
구역에 속한 층 중 ID가
levelId
인 층의 인덱스를 반환합니다.Declaration
Objective-C
- (NSInteger)getLevelIndex:(nonnull NSString *)levelId;
Swift
func getLevelIndex(_ levelId: String) -> Int
Parameters
levelId
층 ID.
Return Value
층의 인덱스. 구역 내에 ID가
levelId
인 층이 없을 경우-1
. -
구역에 속한 층 중 ID가
levelId
인 층을 반환합니다.Declaration
Objective-C
- (NMFIndoorLevel *_Nullable)getLevel:(nonnull NSString *)levelId;
Swift
func getLevel(_ levelId: String) -> NMFIndoorLevel?
Parameters
levelId
층 ID.
Return Value
층 객체. 구역 내에 ID가
levelId
인 층이 없을 경우nil
. -
대표 층을 반환합니다.
Declaration
Objective-C
- (NMFIndoorLevel *_Nonnull)getDefaultLevel;
Swift
func getDefaultLevel() -> NMFIndoorLevel
Return Value
대표 층.