Class TileId

java.lang.Object
com.naver.maps.map.TileId

public class TileId extends Object
타일 ID를 다루는 클래스. 타일 ID는 정수 단위의 줌 레벨을 의미하는 z 성분, x축 인덱스를 의미하는 x 성분, y축 인덱스를 의미하는 y 성분으로 구성되며, 각 성분을 조합한 long 타입으로 표현됩니다. 이 클래스의 메서드를 사용해 long 타입의 타일 ID로부터 각 성분을 추출하거나 각 성분으로부터 타일 ID를 조합할 수 있습니다.
  • Method Details

    • 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 객체.