NMFTileId


@interface NMFTileId : NSObject

타일 ID를 다루는 클래스. 타일 ID는 정수 단위의 줌 레벨을 의미하는 z 성분, x축 인덱스를 의미하는 x 성분, y축 인덱스를 의미하는 y 성분으로 구성되며, 각 성분을 조합한 long 타입으로 표현됩니다. 이 클래스의 메서드를 사용해 long 타입의 타일 ID로부터 각 성분을 추출하거나 각 성분으로부터 타일 ID를 조합할 수 있습니다.

  • +z:

    tileIdz 성분을 반환합니다.

    Declaration

    Objective-C

    + (NSUInteger)z:(long)tileId;

    Swift

    class func z(_ tileId: Int) -> UInt

    Parameters

    tileId

    타일 ID.

    Return Value

    z 성분.

  • +x:

    tileIdx 성분을 반환합니다.

    Declaration

    Objective-C

    + (NSUInteger)x:(long)tileId;

    Swift

    class func x(_ tileId: Int) -> UInt

    Parameters

    tileId

    타일 ID.

    Return Value

    x 성분.

  • +y:

    tileIdy 성분을 반환합니다.

    Declaration

    Objective-C

    + (NSUInteger)y:(long)tileId;

    Swift

    class func y(_ tileId: Int) -> UInt

    Parameters

    tileId

    타일 ID.

    Return Value

    y 성분.

  • z, x, y 성분을 조합한 타일 ID를 반환합니다.

    Declaration

    Objective-C

    + (long)tileIdFromZ:(NSUInteger)z X:(NSUInteger)x Y:(NSUInteger)y;

    Swift

    class func tileIdFrom(z: UInt, x: UInt, y: UInt) -> Int

    Parameters

    z

    z 성분.

    x

    x 성분.

    y

    y 성분.

    Return Value

    타일 ID.

  • coord 좌표가 위치한 곳의 z 레벨 타일 ID를 반환합니다.

    Declaration

    Objective-C

    + (long)tileIdFromZ:(NSUInteger)z
              WithCoord:(NMGWebMercatorCoord *_Nonnull)coord;

    Swift

    class func tileIdFrom(z: UInt, with coord: NMGWebMercatorCoord) -> Int

    Parameters

    z

    줌 레벨.

    coord

    좌표.

    Return Value

    타일 ID.

  • latLng 좌표가 위치한 곳의 z 레벨 타일 ID를 반환합니다.

    Declaration

    Objective-C

    + (long)tileIdFromZ:(NSUInteger)z WithLatLng:(NMGLatLng *_Nonnull)latLng;

    Swift

    class func tileIdFrom(z: UInt, with latLng: NMGLatLng) -> Int

    Parameters

    z

    줌 레벨.

    latLng

    좌표.

    Return Value

    타일 ID.

  • tileId 타일의 영역을 반환합니다.

    Declaration

    Objective-C

    + (NMGLatLngBounds *_Nonnull)toLatLngBoundsFromTileId:(long)tileId;

    Swift

    class func toLatLngBounds(fromTileId tileId: Int) -> NMGLatLngBounds

    Parameters

    tileId

    타일 ID.

    Return Value

    영역.

  • z, x, y 성분을 조합한 타일의 영역을 반환합니다.

    Declaration

    Objective-C

    + (NMGLatLngBounds *_Nonnull)toLatLngBoundsFromZ:(NSUInteger)z
                                                   X:(NSUInteger)x
                                                   Y:(NSUInteger)y;

    Swift

    class func toLatLngBoundsFrom(z: UInt, x: UInt, y: UInt) -> NMGLatLngBounds

    Parameters

    z

    z 성분.

    x

    x 성분.

    y

    y 성분.

    Return Value

    영역.