Class CameraUtils

java.lang.Object
com.naver.maps.map.util.CameraUtils

public class CameraUtils extends Object
카메라 관련 유틸리티를 제공하는 클래스.
  • Method Details

    • getFittableZoom

      public static double getFittableZoom(@NonNull NaverMap map, @NonNull LatLngBounds bounds)
      bounds가 화면에 온전히 보이는 최대 줌 레벨을 반환합니다. 기울기 각도와 베어링 각도는 0인 것으로 간주됩니다. getFittableZoom(map, bounds, 0)과 동일합니다.
      Parameters:
      map - 지도 객체.
      bounds - 영역.
      Returns:
      boundsmap에서 화면에 온전히 보이는 최대 줌 레벨.
    • getFittableZoom

      public static double getFittableZoom(@NonNull NaverMap map, @NonNull LatLngBounds bounds, @Px int padding)
      bounds가 화면에 온전히 보이는 최대 줌 레벨을 반환합니다. 기울기 각도와 베어링 각도는 0인 것으로 간주됩니다. getFittableZoom(map, bounds, padding, padding, padding, padding)과 동일합니다.
      Parameters:
      map - 지도 객체.
      bounds - 영역.
      padding - 영역과 지도 화면 간 확보할 최소 여백. 픽셀 단위.
      Returns:
      boundsmap에서 화면에 온전히 보이는 최대 줌 레벨.
    • getFittableZoom

      public static double getFittableZoom(@NonNull NaverMap map, @NonNull LatLngBounds bounds, @Px int paddingLeft, @Px int paddingTop, @Px int paddingRight, @Px int paddingBottom)
      bounds가 화면에 온전히 보이는 최대 줌 레벨을 반환합니다. 기울기 각도와 베어링 각도는 0인 것으로 간주됩니다.
      Parameters:
      map - 지도 객체.
      bounds - 영역.
      paddingLeft - 영역과 지도 화면 간 확보할 왼쪽 최소 여백. 픽셀 단위.
      paddingTop - 영역과 지도 화면 간 확보할 위쪽 최소 여백. 픽셀 단위.
      paddingRight - 영역과 지도 화면 간 확보할 오른쪽 최소 여백. 픽셀 단위.
      paddingBottom - 영역과 지도 화면 간 확보할 아래쪽 최소 여백. 픽셀 단위.
      Returns:
      boundsmap에서 화면에 온전히 보이는 최대 줌 레벨.