Package com.inavi.mapsdk.maps
Class UiSettings
java.lang.Object
com.inavi.mapsdk.maps.UiSettings
UI 컨트롤, 제스처와 같은 사용자 인터페이스와 관련된 설정을 관리하는 클래스.
InaviMap.getUiSettings()
함수를 통해서만 인스턴스를 얻을 수 있습니다.-
Method Summary
Modifier and TypeMethodDescriptionint
로고의 그래비티를 반환합니다.int[]
로고의 마진을 배열로 반환합니다.boolean
나침반 표출 여부를 반환합니다.boolean
줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 반환합니다.boolean
현위치 버튼 표출 여부를 반환합니다.boolean
로고 클릭 시 SDK 정보 팝업 표출 여부를 반환합니다.boolean
지도 회전 제스처 사용 여부를 반환합니다.boolean
축척 바 표출 여부를 반환합니다.boolean
지도 스크롤 제스처 사용 여부를 반환합니다.boolean
지도 기울기 제스처 사용 여부를 반환합니다.boolean
줌 컨트롤 표출 여부를 반환합니다.boolean
지도 줌 제스처 사용 여부를 반환합니다.void
setCompassVisible
(boolean visible) 나침반 표출 여부를 설정합니다.void
setFocalPointCenter
(boolean center) 줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 설정합니다.void
setLocationButtonVisible
(boolean visible) 현위치 버튼 표출 여부를 설정합니다.void
setLogoClickEnabled
(boolean enabled) 로고 클릭 시 SDK 정보 팝업 표출 여부를 설정합니다.void
setLogoGravity
(int gravity) 로고의 그래비티를 지정합니다.void
setLogoMargins
(int left, int top, int right, int bottom) 로고의 마진을 설정합니다.void
setRotateGesturesEnabled
(boolean enabled) 지도 회전 제스처 사용 여부를 설정합니다.void
setScaleBarVisible
(boolean visible) 축척 바 표출 여부를 설정합니다.void
setScrollGesturesEnabled
(boolean enabled) 지도 스크롤 제스처 사용 여부를 설정합니다.void
setTiltGesturesEnabled
(boolean enabled) 지도 기울기 제스처 사용 여부를 설정합니다.void
setZoomControlVisible
(boolean visible) 줌 컨트롤 표출 여부를 지정합니다.void
setZoomGesturesEnabled
(boolean enabled) 지도 줌 제스처 사용 여부를 설정합니다.
-
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 : 지도 스크롤 제스처 사용 안 함
-