NMFTileId
@interface NMFTileId : NSObject
타일 ID를 다루는 클래스. 타일 ID는 정수 단위의 줌 레벨을 의미하는 z
성분, x
축 인덱스를
의미하는 x
성분, y
축 인덱스를 의미하는 y
성분으로 구성되며, 각 성분을 조합한
long
타입으로 표현됩니다. 이 클래스의 메서드를 사용해 long
타입의 타일 ID로부터 각 성분을
추출하거나 각 성분으로부터 타일 ID를 조합할 수 있습니다.
-
tileId
의z
성분을 반환합니다.Declaration
Objective-C
+ (NSUInteger)z:(long)tileId;
Swift
class func z(_ tileId: Int) -> UInt
Parameters
tileId
타일 ID.
Return Value
z
성분. -
tileId
의x
성분을 반환합니다.Declaration
Objective-C
+ (NSUInteger)x:(long)tileId;
Swift
class func x(_ tileId: Int) -> UInt
Parameters
tileId
타일 ID.
Return Value
x
성분. -
tileId
의y
성분을 반환합니다.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.
-
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
영역.