Class UiSettings

java.lang.Object
com.inavi.mapsdk.maps.UiSettings

public final class UiSettings extends Object

UI 컨트롤, 제스처와 같은 사용자 인터페이스와 관련된 설정을 관리하는 클래스.

InaviMap.getUiSettings() 함수를 통해서만 인스턴스를 얻을 수 있습니다.
  • Method Details

    • setLocationButtonVisible

      public void setLocationButtonVisible(boolean visible)

      현위치 버튼 표출 여부를 설정합니다.

      true로 설정할 경우 현위치 버튼이 표출됩니다.
      Parameters:
      visible - 현위치 버튼 표출 여부
    • isLocationButtonVisible

      public boolean isLocationButtonVisible()

      현위치 버튼 표출 여부를 반환합니다.

      기본값은 false입니다.
      Returns:
      true : 현위치 버튼 표출
      false : 현위치 버튼 숨김
    • setCompassVisible

      public void setCompassVisible(boolean visible)

      나침반 표출 여부를 설정합니다.

      true로 설정할 경우 나침반이 표출됩니다.
      Parameters:
      visible - 나침반 표출 여부
    • isCompassVisible

      public boolean isCompassVisible()

      나침반 표출 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
    • setLogoClickEnabled

      public void setLogoClickEnabled(boolean enabled)
      로고 클릭 시 SDK 정보 팝업 표출 여부를 설정합니다.

      비활성화 시 별도의 페이지에 아이나비 지도 SDK의 오픈 소스 라이선스와 법적 고지를 제공해야 합니다.

      기본값은 true입니다.
      Parameters:
      enabled - 로고 클릭 시 SDK 정보 팝업 표출 여부.
      See Also:
    • isLogoClickEnabled

      public boolean isLogoClickEnabled()

      로고 클릭 시 SDK 정보 팝업 표출 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
      로고 클릭 시 SDK 정보 팝업 표출 여부.
    • setFocalPointCenter

      public void setFocalPointCenter(boolean center)
      줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 설정합니다.

      true로 설정할 경우 지도 중심을 기준으로, false로 설정할 경우 제스처 하는 위치를 기준으로 줌 또는 회전이 됩니다.

      기본값은 false입니다.

      Parameters:
      center - 줌 또는 회전 제스처를 할 때 기준점을 지도 중심으로 할지 여부.
    • isFocalPointCenter

      public boolean isFocalPointCenter()
      줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 반환합니다.

      true로 설정할 경우 지도 중심을 기준으로, false로 설정할 경우 제스처 하는 위치를 기준으로 줌 또는 회전이 됩니다.

      기본값은 false입니다.

      Returns:
      줌 또는 회전 제스처를 할 때 기준점을 지도 중심으로 할지 여부.
    • setZoomControlVisible

      public void setZoomControlVisible(boolean visible)

      줌 컨트롤 표출 여부를 지정합니다.

      true로 설정할 경우 줌 컨트롤이 표출됩니다.
      Parameters:
      visible - 줌 컨트롤 표출 여부
    • isZoomControlVisible

      public boolean isZoomControlVisible()

      줌 컨트롤 표출 여부를 반환합니다.

      기본값은 false입니다.
      Returns:
      true : 줌 컨트롤 표출
      false : 줌 컨트롤 숨김
    • setLogoGravity

      public void setLogoGravity(int gravity)
      로고의 그래비티를 지정합니다.
      Parameters:
      gravity - 로고의 그래비티
      See Also:
    • getLogoGravity

      public int getLogoGravity()
      로고의 그래비티를 반환합니다.
      Returns:
      로고의 그래비티
      See Also:
    • setLogoMargins

      public void setLogoMargins(int left, int top, int right, int bottom)
      로고의 마진을 설정합니다.
      Parameters:
      left - 왼쪽 마진. 픽셀 단위.
      top - 위쪽 마진. 픽셀 단위.
      right - 오른쪽 마진. 픽셀 단위.
      bottom - 아래쪽 마진. 픽셀 단위.
    • getLogoMargins

      public int[] getLogoMargins()
      로고의 마진을 배열로 반환합니다. 배열의 크기는 4이며, 각 원소는 순서대로 왼쪽, 위쪽, 오른쪽, 아래쪽 마진을 나타냅니다.
      Returns:
      로고의 마진 배열. 픽셀 단위
    • setScaleBarVisible

      public void setScaleBarVisible(boolean visible)

      축척 바 표출 여부를 설정합니다.

      true로 설정할 경우 축척 바가 표출됩니다.
      Parameters:
      visible - 축척 바 표출 여부
    • isScaleBarVisible

      public boolean isScaleBarVisible()

      축척 바 표출 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
      true : 축척 바 표출
      false : 축척 바 숨김
    • setRotateGesturesEnabled

      public void setRotateGesturesEnabled(boolean enabled)

      지도 회전 제스처 사용 여부를 설정합니다.

      Parameters:
      enabled - 지도 회전 제스처 사용 여부
    • isRotateGesturesEnabled

      public boolean isRotateGesturesEnabled()

      지도 회전 제스처 사용 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
      true : 지도 회전 제스처 사용
      false : 지도 회전 제스처 사용 안 함
    • setTiltGesturesEnabled

      public void setTiltGesturesEnabled(boolean enabled)

      지도 기울기 제스처 사용 여부를 설정합니다.

      Parameters:
      enabled - 지도 기울기 제스처 사용 여부
    • isTiltGesturesEnabled

      public boolean isTiltGesturesEnabled()

      지도 기울기 제스처 사용 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
      true : 지도 기울기 제스처 사용
      false : 지도 기울기 제스처 사용 안 함
    • setZoomGesturesEnabled

      public void setZoomGesturesEnabled(boolean enabled)

      지도 줌 제스처 사용 여부를 설정합니다.

      Parameters:
      enabled - 지도 줌 제스처 사용 여부
    • isZoomGesturesEnabled

      public boolean isZoomGesturesEnabled()

      지도 줌 제스처 사용 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
      true : 지도 기울기 제스처 사용
      false : 지도 기울기 제스처 사용 안 함
    • setScrollGesturesEnabled

      public void setScrollGesturesEnabled(boolean enabled)

      지도 스크롤 제스처 사용 여부를 설정합니다.

      Parameters:
      enabled - 지도 스크롤 제스처 사용 여부
    • isScrollGesturesEnabled

      public boolean isScrollGesturesEnabled()

      지도 스크롤 제스처 사용 여부를 반환합니다.

      기본값은 true입니다.
      Returns:
      true : 지도 스크롤 제스처 사용
      false : 지도 스크롤 제스처 사용 안 함