Class InvMapOptions
- All Implemented Interfaces:
Parcelable
지도 객체 생성 시 기본 옵션을 설정하는 클래스.
지도 객체가 생성된 후 옵션을 변경하기 위해서는InaviMap
인스턴스의 함수를 사용해야 합니다.-
Nested Class Summary
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T extends Object>, Parcelable.Creator<T extends Object>
-
Field Summary
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncamera
(CameraPosition cameraPosition) 지도의 초기 카메라 위치를 설정합니다.compassVisible
(boolean visible) 나침반 표출 여부를 설정합니다.int
boolean
focalPointCenter
(boolean center) 줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 설정합니다.지도의 초기 카메라 위치를 반환합니다.boolean
나침반 표출 여부를 반환합니다.지도에 설정할 커스텀 지도 스타일을 반환합니다.boolean
줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 반환합니다.boolean
현위치 버튼 표출 여부를 반환합니다.boolean
로고 클릭 시 SDK 정보 팝업 표출 여부를 반환합니다.int
로고의 그래비티를 반환합니다.int[]
로고의 마진을 배열로 반환합니다.지도에 설정할 지도 유형을 반환합니다.double
지도의 최대 기울기 각도를 반환합니다.double
지도의 최대 줌 레벨을 반환합니다.double
지도의 최소 기울기 각도를 반환합니다.double
지도의 최소 줌 레벨을 반환합니다.boolean
지도 회전 제스처 사용 여부를 반환합니다.boolean
축척 바 표출 여부를 반환합니다.boolean
지도 스크롤 제스처 사용 여부를 반환합니다.double
지도 심벌의 크기를 반환합니다.boolean
지도 렌더 뷰를TextureView
로 생성할지 여부를 반환합니다.boolean
지도 기울기 제스처 사용 여부를 반환합니다.boolean
줌 컨트롤 표출 여부를 반환합니다.boolean
지도 줌 제스처 사용 여부를 반환합니다.int
hashCode()
locationButtonVisible
(boolean visible) 현위치 버튼 표출 여부를 설정합니다.logoClickEnabled
(boolean enabled) 로고 클릭 시 SDK 정보 팝업 표출 여부를 설정합니다.logoGravity
(int gravity) 로고의 그래비티를 설정합니다.logoMargins
(int[] margins) 로고의 마진을 배열로 지정합니다.maxTilt
(double maxTilt) 지도의 최대 기울기 각도를 설정합니다.maxZoom
(double maxZoom) 지도의 최대 줌 레벨을 설정합니다.minTilt
(double minTilt) 지도의 최소 기울기 각도를 설정합니다.minZoom
(double minZoom) 지도의 최소 줌 레벨을 설정합니다.rotateGesturesEnabled
(boolean enabled) 지도 회전 제스처 사용 여부를 설정합니다.scaleBarVisible
(boolean visible) 축척 바 표출 여부를 설정합니다.scrollGesturesEnabled
(boolean enabled) 지도 스크롤 제스처 사용 여부를 설정합니다.setCustomMapStyle
(MapStyle customMapStyle) 지도에 적용할 커스텀 지도 스타일을 설정합니다.setMapType
(InaviMap.MapType mapType) 지도의 유형을 설정합니다.symbolScale
(double scale) 지도 심벌의 크기를 설정합니다.textureViewMode
(boolean textureMode) 지도 렌더 뷰를TextureView
로 생성할지 여부를 설정합니다.tiltGesturesEnabled
(boolean enabled) 지도 기울기 제스처 사용 여부를 설정합니다.void
writeToParcel
(Parcel dest, int flags) zoomControlVisible
(boolean visible) 줌 컨트롤 표출 여부를 지정합니다.zoomGesturesEnabled
(boolean enabled) 지도 줌 제스처 사용 여부를 설정합니다.
-
Field Details
-
CREATOR
-
-
Constructor Details
-
InvMapOptions
public InvMapOptions()생성자
-
-
Method Details
-
getCamera
지도의 초기 카메라 위치를 반환합니다.기본값은
null
입니다.
초기 위치를 설정하지 않으면InvConstants.POSITION_INAVI
로 이동됩니다.- Returns:
- 초기 카메라 위치
-
locationButtonVisible
현위치 버튼 표출 여부를 설정합니다.true
로 설정할 경우 현위치 버튼이 표출됩니다.
기본값은false
입니다.- Parameters:
visible
- 현위치 버튼 표출 여부- Returns:
InvMapOptions
객체
-
getLocationButtonVisible
public boolean getLocationButtonVisible()현위치 버튼 표출 여부를 반환합니다.기본값은
false
입니다.- Returns:
- true : 현위치 버튼 표출
false : 현위치 버튼 숨김
-
compassVisible
나침반 표출 여부를 설정합니다.true
로 설정할 경우 나침반이 표출됩니다.
기본값은true
입니다.- Parameters:
visible
- 나침반 표출 여부- Returns:
InvMapOptions
객체
-
getCompassVisible
public boolean getCompassVisible()나침반 표출 여부를 반환합니다. 기본값은true
입니다.- Returns:
- true : 나침반 표출
false : 나침반 숨김
-
zoomControlVisible
줌 컨트롤 표출 여부를 지정합니다.true
로 설정할 경우 줌 컨트롤이 표출됩니다.
기본값은false
입니다.- Parameters:
visible
- 줌 컨트롤 표출 여부- Returns:
InvMapOptions
객체
-
getZoomControlVisible
public boolean getZoomControlVisible()줌 컨트롤 표출 여부를 반환합니다.기본값은
false
입니다.- Returns:
- true : 줌 컨트롤 표출
false : 줌 컨트롤 숨김
-
scaleBarVisible
축척 바 표출 여부를 설정합니다.true
로 설정할 경우 줌 축척 바가 표출됩니다.
기본값은true
입니다.- Parameters:
visible
- 축척 바 표출 여부- Returns:
InvMapOptions
객체
-
getScaleBarVisible
public boolean getScaleBarVisible()축척 바 표출 여부를 반환합니다.기본값은
true
입니다.- Returns:
- true : 축척 바 표출
false : 축척 바 숨김
-
textureViewMode
지도 렌더 뷰를TextureView
로 생성할지 여부를 설정합니다.기본값은
false
이며, 지도 렌더 뷰를GLSurfaceView
로 생성합니다.- Parameters:
textureMode
- 지도 렌더 뷰를TextureView
로 생성할지 여부- Returns:
InvMapOptions
객체- See Also:
-
getTextureViewMode
public boolean getTextureViewMode()지도 렌더 뷰를TextureView
로 생성할지 여부를 반환합니다.기본값은
false
이며, 지도 렌더 뷰를GLSurfaceView
로 생성합니다.- Returns:
- 지도 렌더 뷰를
TextureView
로 생성할지 여부 - See Also:
-
minZoom
지도의 최소 줌 레벨을 설정합니다.카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MINIMUM_ZOOM
입니다.- Parameters:
minZoom
- 최소 줌 레벨- Returns:
InvMapOptions
객체
-
getMinZoom
public double getMinZoom()지도의 최소 줌 레벨을 반환합니다.카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MINIMUM_ZOOM
입니다.- Returns:
- 최소 줌 레벨
-
maxZoom
지도의 최대 줌 레벨을 설정합니다.카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MAXIMUM_ZOOM
입니다.- Parameters:
maxZoom
- 최대 줌 레벨- Returns:
InvMapOptions
객체
-
getMaxZoom
public double getMaxZoom()지도의 최대 줌 레벨을 반환합니다.카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MAXIMUM_ZOOM
입니다.- Returns:
- 최대 줌 레벨
-
minTilt
지도의 최소 기울기 각도를 설정합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MINIMUM_TILT
입니다.- Parameters:
minTilt
- 최소 기울기 각도.
-
getMinTilt
public double getMinTilt()지도의 최소 기울기 각도를 반환합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MINIMUM_TILT
입니다.- Returns:
- 최소 기울기 각도
-
maxTilt
지도의 최대 기울기 각도를 설정합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MAXIMUM_TILT
입니다.- Parameters:
maxTilt
- 최대 기울기 각도.
-
getMaxTilt
public double getMaxTilt()지도의 최대 기울기 각도를 반환합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다.
기본값은
InvConstants.MAXIMUM_TILT
입니다.- Returns:
- 최대 기울기 각도
-
zoomGesturesEnabled
지도 줌 제스처 사용 여부를 설정합니다.
- Parameters:
enabled
- 지도 줌 제스처 사용 여부- Returns:
InvMapOptions
객체
-
getZoomGesturesEnabled
public boolean getZoomGesturesEnabled()지도 줌 제스처 사용 여부를 반환합니다.
기본값은true
입니다.- Returns:
- true : 지도 기울기 제스처 사용
false : 지도 기울기 제스처 사용 안 함
-
scrollGesturesEnabled
지도 스크롤 제스처 사용 여부를 설정합니다.
- Parameters:
enabled
- 지도 스크롤 제스처 사용 여부- Returns:
InvMapOptions
객체
-
getScrollGesturesEnabled
public boolean getScrollGesturesEnabled()지도 스크롤 제스처 사용 여부를 반환합니다.
기본값은true
입니다.- Returns:
- true : 지도 스크롤 제스처 사용
false : 지도 스크롤 제스처 사용 안 함
-
rotateGesturesEnabled
지도 회전 제스처 사용 여부를 설정합니다.
- Parameters:
enabled
- 지도 회전 제스처 사용 여부- Returns:
InvMapOptions
객체
-
getRotateGesturesEnabled
public boolean getRotateGesturesEnabled()지도 회전 제스처 사용 여부를 반환합니다.
기본값은true
입니다.- Returns:
- true : 지도 회전 제스처 사용
false : 지도 회전 제스처 사용 안 함
-
tiltGesturesEnabled
지도 기울기 제스처 사용 여부를 설정합니다.
- Parameters:
enabled
- 지도 기울기 제스처 사용 여부- Returns:
InvMapOptions
객체
-
getTiltGesturesEnabled
public boolean getTiltGesturesEnabled()지도 기울기 제스처 사용 여부를 반환합니다.
기본값은true
입니다.- Returns:
- true : 지도 기울기 제스처 사용
false : 지도 기울기 제스처 사용 안 함
-
logoClickEnabled
로고 클릭 시 SDK 정보 팝업 표출 여부를 설정합니다.비활성화 시 별도의 페이지에 아이나비 지도 SDK의 오픈 소스 라이선스와 법적 고지를 제공해야 합니다.
기본값은true
입니다.- Parameters:
enabled
- 로고 클릭 시 SDK 정보 팝업 표출 여부.- Returns:
InvMapOptions
객체- See Also:
-
getLogoClickEnabled
public boolean getLogoClickEnabled()로고 클릭 시 SDK 정보 팝업 표출 여부를 반환합니다.
기본값은true
입니다.- Returns:
- 로고 클릭 시 SDK 정보 팝업 표출 여부.
-
focalPointCenter
줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 설정합니다.true
로 설정할 경우 지도 중심을 기준으로,false
로 설정할 경우 제스처 하는 위치를 기준으로 줌 또는 회전이 됩니다.기본값은
false
입니다.- Parameters:
center
- 줌 또는 회전 제스처를 할 때 기준점을 지도 중심으로 할지 여부.- Returns:
InvMapOptions
객체
-
getFocalPointCenter
public boolean getFocalPointCenter()줌 또는 회전 제스처 시 기준점을 지도 중심으로 할지 여부를 반환합니다.true
로 설정할 경우 지도 중심을 기준으로,false
로 설정할 경우 제스처 하는 위치를 기준으로 줌 또는 회전이 됩니다.기본값은
false
입니다.- Returns:
- 줌 또는 회전 제스처를 할 때 기준점을 지도 중심으로 할지 여부.
-
symbolScale
지도 심벌의 크기를 설정합니다. (배율 단위)배율의 범위는
0.0~2.0
이며,1.5
로 설정하면 지도 심벌이1.5
배의 크기로 표출됩니다.기본값은
1.0
입니다.- Parameters:
scale
- 지도 심벌의 크기.- Returns:
InvMapOptions
객체
-
getSymbolScale
public double getSymbolScale()지도 심벌의 크기를 반환합니다. (배율 단위)배율의 범위는
0.0~2.0
이며,1.5
로 설정하면 지도 심벌이1.5
배의 크기로 표출됩니다.기본값은
1.0
입니다.- Returns:
- 지도 심벌의 크기.
-
getMapType
지도에 설정할 지도 유형을 반환합니다.기본값은
InaviMap.MapType.Normal
입니다.- Returns:
- 지도 유형
-
getCustomMapStyle
지도에 설정할 커스텀 지도 스타일을 반환합니다.기본값은
null
입니다.- Returns:
- 커스텀 지도 스타일
-
logoGravity
로고의 그래비티를 설정합니다.기본값은
Gravity.BOTTOM
|Gravity.START
입니다.- Parameters:
gravity
- 로고의 그래비티- Returns:
InvMapOptions
객체- See Also:
-
getLogoGravity
public int getLogoGravity()로고의 그래비티를 반환합니다.기본값은
Gravity.BOTTOM
|Gravity.START
입니다.- Returns:
- 로고의 그래비티
- See Also:
-
logoMargins
로고의 마진을 배열로 지정합니다. 배열의 크기는 4이며, 각 원소는 순서대로 왼쪽, 위쪽, 오른쪽, 아래쪽 마진을 나타냅니다.- Parameters:
margins
- 로고의 마진 배열- Returns:
InvMapOptions
객체
-
getLogoMargins
public int[] getLogoMargins()로고의 마진을 배열로 반환합니다. 배열의 크기는 4이며, 각 원소는 순서대로 왼쪽, 위쪽, 오른쪽, 아래쪽 마진을 나타냅니다.- Returns:
- 로고의 마진 배열
-
describeContents
public int describeContents()- Specified by:
describeContents
in interfaceParcelable
-
writeToParcel
- Specified by:
writeToParcel
in interfaceParcelable
-
equals
-
hashCode
public int hashCode()