Package com.naver.maps.map
Class TileId
- java.lang.Object
-
- com.naver.maps.map.TileId
-
public class TileId extends java.lang.Object
타일 ID를 다루는 클래스. 타일 ID는 정수 단위의 줌 레벨을 의미하는z
성분,x
축 인덱스를 의미하는x
성분,y
축 인덱스를 의미하는y
성분으로 구성되며, 각 성분을 조합한long
타입으로 표현됩니다. 이 클래스의 메서드를 사용해long
타입의 타일 ID로부터 각 성분을 추출하거나 각 성분으로부터 타일 ID를 조합할 수 있습니다.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
from(int z, int x, int y)
z
,x
,y
성분을 조합한 타일 ID를 반환합니다.static long
from(int z, LatLng coord)
coord
좌표가 위치한 곳의z
레벨 타일 ID를 반환합니다.static long
from(int z, WebMercatorCoord coord)
coord
좌표가 위치한 곳의z
레벨 타일 ID를 반환합니다.static CameraPosition
getCameraPosition(int z, int x, int y)
static CameraPosition
getCameraPosition(long tileId)
tileId
타일에 대한CameraPosition
을 반환합니다.static WebMercatorCoord
getCenter(int z, int x, int y)
z
,x
,y
성분을 조합한 타일의 중심점을 반환합니다.static WebMercatorCoord
getCenter(long tileId)
tileId
타일의 중심점을 반환합니다.static LatLngBounds
toLatLngBounds(int z, int x, int y)
z
,x
,y
성분을 조합한 타일의 영역을 반환합니다.static LatLngBounds
toLatLngBounds(long tileId)
tileId
타일의 영역을 반환합니다.static int
x(long tileId)
tileId
의x
성분을 반환합니다.static int
y(long tileId)
tileId
의y
성분을 반환합니다.static int
z(long tileId)
tileId
의z
성분을 반환합니다.
-
-
-
Method Detail
-
z
public static int z(long tileId)
tileId
의z
성분을 반환합니다.- Parameters:
tileId
- 타일 ID.- Returns:
z
성분.
-
x
public static int x(long tileId)
tileId
의x
성분을 반환합니다.- Parameters:
tileId
- 타일 ID.- Returns:
x
성분.
-
y
public static int y(long tileId)
tileId
의y
성분을 반환합니다.- Parameters:
tileId
- 타일 ID.- Returns:
y
성분.
-
from
public static long from(int z, int x, int y)
z
,x
,y
성분을 조합한 타일 ID를 반환합니다.- Parameters:
z
-z
성분.x
-x
성분.y
-y
성분.- Returns:
- 타일 ID.
-
from
public static long from(int z, @NonNull WebMercatorCoord coord)
coord
좌표가 위치한 곳의z
레벨 타일 ID를 반환합니다.- Parameters:
z
- 줌 레벨.coord
- 좌표.- Returns:
- 타일 ID.
-
from
public static long from(int z, @NonNull LatLng coord)
coord
좌표가 위치한 곳의z
레벨 타일 ID를 반환합니다.- Parameters:
z
- 줌 레벨.coord
- 좌표.- Returns:
- 타일 ID.
-
toLatLngBounds
@NonNull public static LatLngBounds toLatLngBounds(long tileId)
tileId
타일의 영역을 반환합니다.- Parameters:
tileId
- 타일 ID.- Returns:
- 영역.
-
toLatLngBounds
@NonNull public static LatLngBounds toLatLngBounds(int z, int x, int y)
z
,x
,y
성분을 조합한 타일의 영역을 반환합니다.- Parameters:
z
-z
성분.x
-x
성분.y
-y
성분.- Returns:
- 영역.
-
getCenter
@NonNull public static WebMercatorCoord getCenter(long tileId)
tileId
타일의 중심점을 반환합니다.- Parameters:
tileId
- 타일 ID.- Returns:
- 중심점.
-
getCenter
@NonNull public static WebMercatorCoord getCenter(int z, int x, int y)
z
,x
,y
성분을 조합한 타일의 중심점을 반환합니다.- Parameters:
z
-z
성분.x
-x
성분.y
-y
성분.- Returns:
- 중심점.
-
getCameraPosition
@NonNull public static CameraPosition getCameraPosition(long tileId)
tileId
타일에 대한CameraPosition
을 반환합니다.- Parameters:
tileId
- 타일 ID.- Returns:
CameraPosition
객체.
-
getCameraPosition
@NonNull public static CameraPosition getCameraPosition(int z, int x, int y)
- Parameters:
z
-z
성분.x
-x
성분.y
-y
성분.- Returns:
CameraPosition
객체.
-
-