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