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 longfrom(int z, int x, int y) z,x,y성분을 조합한 타일 ID를 반환합니다.static longfrom(int z, com.naver.maps.geometry.LatLng coord) coord좌표가 위치한 곳의z레벨 타일 ID를 반환합니다.static longfrom(int z, com.naver.maps.geometry.WebMercatorCoord coord) coord좌표가 위치한 곳의z레벨 타일 ID를 반환합니다.static CameraPositiongetCameraPosition(int z, int x, int y) static CameraPositiongetCameraPosition(long tileId) tileId타일에 대한CameraPosition을 반환합니다.static com.naver.maps.geometry.WebMercatorCoordgetCenter(int z, int x, int y) z,x,y성분을 조합한 타일의 중심점을 반환합니다.static com.naver.maps.geometry.WebMercatorCoordgetCenter(long tileId) tileId타일의 중심점을 반환합니다.static com.naver.maps.geometry.LatLngBoundstoLatLngBounds(int z, int x, int y) z,x,y성분을 조합한 타일의 영역을 반환합니다.static com.naver.maps.geometry.LatLngBoundstoLatLngBounds(long tileId) tileId타일의 영역을 반환합니다.static intx(long tileId) tileId의x성분을 반환합니다.static inty(long tileId) tileId의y성분을 반환합니다.static intz(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객체.
-