Class 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)
      z, x, y 성분을 조합한 타일에 대한 CameraPosition을 반환합니다.
      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)
      tileIdx 성분을 반환합니다.
      static int y​(long tileId)
      tileIdy 성분을 반환합니다.
      static int z​(long tileId)
      tileIdz 성분을 반환합니다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • z

        public static int z​(long tileId)
        tileIdz 성분을 반환합니다.
        Parameters:
        tileId - 타일 ID.
        Returns:
        z 성분.
      • x

        public static int x​(long tileId)
        tileIdx 성분을 반환합니다.
        Parameters:
        tileId - 타일 ID.
        Returns:
        x 성분.
      • y

        public static int y​(long tileId)
        tileIdy 성분을 반환합니다.
        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)
        z, x, y 성분을 조합한 타일에 대한 CameraPosition을 반환합니다.
        Parameters:
        z - z 성분.
        x - x 성분.
        y - y 성분.
        Returns:
        CameraPosition 객체.