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) -> IntParameters
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() -> NMFIndoorLevelReturn Value
대표 층.
Install in Dash
NMFIndoorZone Class Reference