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지도 줌 제스처 사용 여부를 반환합니다.voidsetCompassVisible(boolean visible) 나침반 표출 여부를 설정합니다.voidsetFocalPointCenter(boolean center) 줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 설정합니다.voidsetLocationButtonVisible(boolean visible) 현위치 버튼 표출 여부를 설정합니다.voidsetLogoClickEnabled(boolean enabled) 로고 클릭 시 SDK 정보 팝업 표출 여부를 설정합니다.voidsetLogoGravity(int gravity) 로고의 그래비티를 지정합니다.voidsetLogoMargins(int left, int top, int right, int bottom) 로고의 마진을 설정합니다.voidsetRotateGesturesEnabled(boolean enabled) 지도 회전 제스처 사용 여부를 설정합니다.voidsetScaleBarVisible(boolean visible) 축척 바 표출 여부를 설정합니다.voidsetScrollGesturesEnabled(boolean enabled) 지도 스크롤 제스처 사용 여부를 설정합니다.voidsetTiltGesturesEnabled(boolean enabled) 지도 기울기 제스처 사용 여부를 설정합니다.voidsetZoomControlVisible(boolean visible) 줌 컨트롤 표출 여부를 지정합니다.voidsetZoomGesturesEnabled(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 : 지도 스크롤 제스처 사용 안 함
-