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