NMFIndoorLevel


@interface NMFIndoorLevel : NSObject

하나의 실내지도 층을 나타내는 불변 클래스. 하나의 실내지도 층은 다른 층과 연결될 수 있습니다. 이 클래스의 인스턴스는 직접 생성할 수 없고 NMFIndoorZone을 이용해서 가져올 수 있습니다.

  • 층에 해당하는 실내지도 뷰.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NMFIndoorView *_Nonnull indoorView;

    Swift

    var indoorView: NMFIndoorView { get }
  • 층의 명칭.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull name;

    Swift

    var name: String { get }
  • 연결된 층의 실내지도 뷰 목록.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSArray<NMFIndoorView *> *_Nonnull connections;

    Swift

    var connections: [NMFIndoorView] { get }
  • 연결된 층 중 구역 ID가 zoneId인 실내지도 뷰의 인덱스를 반환합니다.

    Declaration

    Objective-C

    - (NSInteger)getConnectionIndex:(NSString *_Nonnull)zoneId;

    Swift

    func getConnectionIndex(_ zoneId: String) -> Int

    Parameters

    zoneId

    구역 ID.

    Return Value

    실내지도 뷰의 인덱스. 연결된 층 중에 ID가 zoneId인 층이 없을 경우 -1.

  • 연결된 층 중 구역 ID가 zoneId인 실내지도 뷰를 반환합니다.

    Declaration

    Objective-C

    - (NMFIndoorView *_Nullable)getConnection:(NSString *_Nonnull)zoneId;

    Swift

    func getConnection(_ zoneId: String) -> NMFIndoorView?

    Parameters

    zoneId

    구역 ID.

    Return Value

    실내지도 뷰. 연결된 층 중에 ID가 zoneId인 층이 없을 경우 nil.