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 Summary

    Modifier and Type
    Method
    Description
    static 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를 반환합니다.
    getCameraPosition(int z, int x, int y)
    z, x, y 성분을 조합한 타일에 대한 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)
    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 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 com.naver.maps.geometry.WebMercatorCoord coord)
      coord 좌표가 위치한 곳의 z 레벨 타일 ID를 반환합니다.
      Parameters:
      z - 줌 레벨.
      coord - 좌표.
      Returns:
      타일 ID.
    • from

      public static long from(int z, @NonNull com.naver.maps.geometry.LatLng coord)
      coord 좌표가 위치한 곳의 z 레벨 타일 ID를 반환합니다.
      Parameters:
      z - 줌 레벨.
      coord - 좌표.
      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

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