Package com.inavi.mapsdk.maps
Class InaviMap
java.lang.Object
com.inavi.mapsdk.maps.InaviMap
아이나비 지도 SDK의 기본 클래스이며, 지도와 관련된 모든 함수의 진입점입니다.
InvMapFragment 또는 InaviMap의 getMapAsync() 함수 호출을 통해서만 인스턴스를 얻을 수 있습니다.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enum지원하는 지도의 유형 열거형.static interface카메라 상태 변화에 대한 리스너 인터페이스.static interface카메라의 상태 변화 종료에 대한 리스너 인터페이스.static interface실내지도 상태 변화에 대한 리스너 인터페이스.static interface지도 클릭에 대한 리스너 인터페이스.static interface지도 더블 클릭에 대한 리스너 인터페이스.static interface지도 롱 클릭에 대한 리스너 인터페이스.
- 
Method SummaryModifier and TypeMethodDescriptionvoid카메라 위치가 변경될 때 호출되는 콜백을 추가합니다.void카메라 이동이 끝났을 때 호출되는 콜백을 추가합니다.void사용자 위치가 변경될 때 호출되는 콜백을 추가합니다.void사용자 위치 추적 모드가 변경될 때 호출되는 콜백을 추가합니다.void진행 중인 지도 이동 애니메이션을 취소합니다.void지도에 등록된 모든 셰이프를 지도에서 제거합니다.getCameraFitBounds(LatLngBounds bounds) 특정LatLngBounds전체 영역이 보이는 중심 좌표와 줌 레벨을 포함하는CameraPosition객체를 반환합니다.getCameraFitBounds(LatLngBounds bounds, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom) 특정LatLngBounds전체 영역이 보이는 중심 좌표와 줌 레벨을 포함하는CameraPosition객체를 반환합니다.final CameraPosition현재 지도 영역 중심의 카메라의 위치를 가져옵니다.설정된 지도 이동을 제한하는LatLngBounds영역을 반환합니다.지도에 설정된 커스텀 지도 스타일을 반환합니다.boolean실내지도 활성화 여부를 반환합니다.float지도 뷰의 높이를 반환합니다.현위치 아이콘을 반환합니다.사용자 위치 프로바이더를 반환합니다.지도에 설정된 지도 유형을 반환합니다.double지도의 최대 기울기 각도를 반환합니다.double지도의 최대 줌 레벨을 반환합니다.double지도의 최소 기울기 각도를 반환합니다.double지도의 최소 줌 레벨을 반환합니다.사용자가 지도를 클릭할 때 호출되는 콜백을 반환합니다.사용자 지도를 더블 클릭 할 때 호출되는 콜백을 반환합니다.사용자 지도를 롱 클릭 할 때 호출되는 콜백을 반환합니다.int[]지도에 설정된 패딩을 반환합니다.위경도 좌표와 화면 좌표간 변환을 할 수 있는Projection객체를 반환합니다.double지도 심벌의 크기를 반환합니다.지도의 사용자 인터페이스를 관리하는UiSettings객체를 반환합니다.현재 사용자 위치 추적 모드를 반환합니다.final LatLngBounds현재 지도의LatLngBounds를 반환합니다.floatgetWidth()지도 뷰의 화면상 너비를 반환합니다.final voidmoveCamera(CameraUpdate update) CameraUpdate를 이용해 카메라를 이동합니다.특정 화면 영역에 표출되는 POI의 정보를Poi객체 List로 반환합니다.void카메라 위치가 변경될 때 호출되는 콜백을 제거합니다.void카메라 이동이 끝났을 때 호출되는 콜백을 제거합니다.void사용자 위치가 변경될 때 호출되는 콜백을 제거합니다.void사용자 위치 추적 모드가 변경될 때 호출되는 콜백을 제거합니다.voidsetCameraPosition(CameraPosition cameraPosition) 현재 지도 영역 중심의 카메라 위치를 바로 설정합니다.voidsetConstraintBounds(LatLngBounds latLngBounds) 지도 이동을 제한할LatLngBounds영역을 설정합니다.voidsetCustomMapStyle(MapStyle customMapStyle) 지도에 커스텀 지도 스타일 적용을 시도합니다.voidsetEnabledIndoorMap(boolean enabled) 실내지도 활성/비활성 상태를 설정합니다.voidsetIndoorFloor(Floor floor) 현재 표출중인 실내지도에서 전달된 층으로 변경합니다.voidsetLocationProvider(LocationProvider locationProvider) 사용자 위치 프로바이더를 설정합니다.voidsetMapType(InaviMap.MapType mapType) 지도의 유형을 설정합니다.voidsetMaxTilt(double maxTilt) 지도의 최대 기울기 각도를 설정합니다.voidsetMaxZoom(double maxZoom) 지도의 최대 줌 레벨을 설정합니다.voidsetMinTilt(double minTilt) 지도의 최소 기울기 각도를 설정합니다.voidsetMinZoom(double minZoom) 지도의 최소 줌 레벨을 설정합니다.voidvoid사용자가 지도를 클릭할 때 호출되는 콜백을 설정합니다.void사용자 지도를 더블 클릭 할 때 호출되는 콜백을 설정합니다.void사용자 지도를 롱 클릭 할 때 호출되는 콜백을 설정합니다.voidsetPadding(int left, int top, int right, int bottom) 지도의 패딩을 설정합니다.voidsetSymbolScale(double scale) 지도 심벌의 크기를 설정합니다.voidsetUserTrackingMode(UserTrackingMode userTrackingMode) 사용자 위치 추적 모드를 설정합니다.
- 
Method Details
- 
getMapType지도에 설정된 지도 유형을 반환합니다.기본값은 InaviMap.MapType.Normal입니다.- Returns:
- 지도 유형
 
- 
getCustomMapStyle지도에 설정된 커스텀 지도 스타일을 반환합니다.기본값은 null입니다.- Returns:
- 커스텀 지도 스타일
 
- 
setMinZoompublic void setMinZoom(double minZoom) 지도의 최소 줌 레벨을 설정합니다.카메라 업데이트와 제스처 제한에 적용됩니다. - Parameters:
- minZoom- 최소 줌 레벨
 
- 
getMinZoompublic double getMinZoom()지도의 최소 줌 레벨을 반환합니다.카메라 업데이트와 제스처 제한에 적용됩니다. - Returns:
- 최소 줌 레벨
 
- 
setMaxZoompublic void setMaxZoom(double maxZoom) 지도의 최대 줌 레벨을 설정합니다.카메라 업데이트와 제스처 제한에 적용됩니다. - Parameters:
- maxZoom- 최대 줌 레벨
 
- 
getMaxZoompublic double getMaxZoom()지도의 최대 줌 레벨을 반환합니다.카메라 업데이트와 제스처 제한에 적용됩니다. - Returns:
- 최대 줌 레벨
 
- 
getMinTiltpublic double getMinTilt()지도의 최소 기울기 각도를 반환합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다. 기본값은 InvConstants.MINIMUM_TILT입니다.- Returns:
- 최소 기울기 각도
 
- 
setMinTiltpublic void setMinTilt(double minTilt) 지도의 최소 기울기 각도를 설정합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다. 기본값은 InvConstants.MINIMUM_TILT입니다.- Parameters:
- minTilt- 최소 기울기 각도.
 
- 
getMaxTiltpublic double getMaxTilt()지도의 최대 기울기 각도를 반환합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다. 기본값은 InvConstants.MAXIMUM_TILT입니다.- Returns:
- 최대 기울기 각도
 
- 
setMaxTiltpublic void setMaxTilt(double maxTilt) 지도의 최대 기울기 각도를 설정합니다. (도 단위)카메라 업데이트와 제스처 제한에 적용됩니다. 기본값은 InvConstants.MAXIMUM_TILT입니다.- Parameters:
- maxTilt- 최대 기울기 각도.
 
- 
getSymbolScalepublic double getSymbolScale()지도 심벌의 크기를 반환합니다. (배율 단위)배율의 범위는 0.0~2.0이며,1.5로 설정하면 지도 심벌이1.5배의 크기로 표출됩니다.기본값은 1.0입니다.- Returns:
- 지도 심벌의 크기.
 
- 
setSymbolScalepublic void setSymbolScale(double scale) 지도 심벌의 크기를 설정합니다. (배율 단위)배율의 범위는 0.0~2.0이며,1.5로 설정하면 지도 심벌이1.5배의 크기로 표출됩니다.기본값은 1.0입니다.- Parameters:
- scale- 지도 심벌의 크기.
 
- 
getUiSettings지도의 사용자 인터페이스를 관리하는UiSettings객체를 반환합니다.- Returns:
- UiSettings객체
 
- 
getProjection위경도 좌표와 화면 좌표간 변환을 할 수 있는Projection객체를 반환합니다.- Returns:
- Projection객체
 
- 
cancelTransitionspublic void cancelTransitions()진행 중인 지도 이동 애니메이션을 취소합니다.
- 
getVisibleBounds현재 지도의LatLngBounds를 반환합니다.- Returns:
- 현재 지도의 LatLngBounds
 
- 
getCameraPosition현재 지도 영역 중심의 카메라의 위치를 가져옵니다.- Returns:
- 현재 지도 영역 중심의 CameraPosition객체
 
- 
getHeightpublic float getHeight()지도 뷰의 높이를 반환합니다.- Returns:
- 지도 뷰의 높이 (픽셀 단위)
 
- 
getWidthpublic float getWidth()지도 뷰의 화면상 너비를 반환합니다.- Returns:
- 지도 뷰의 너비 (픽셀 단위)
 
- 
setEnabledIndoorMappublic void setEnabledIndoorMap(boolean enabled) 실내지도 활성/비활성 상태를 설정합니다.
- 
getEnabledIndoorMappublic boolean getEnabledIndoorMap()실내지도 활성화 여부를 반환합니다.
- 
getConstraintBounds설정된 지도 이동을 제한하는LatLngBounds영역을 반환합니다.- Returns:
- 지도 이동을 제한하는 LatLngBounds영역
 
- 
setPaddingpublic void setPadding(int left, int top, int right, int bottom) 지도의 패딩을 설정합니다.카메라 위치와 영역에 적용됩니다. - Parameters:
- left- 왼쪽 패딩 (픽셀 단위)
- top- 위쪽 패딩 (픽셀 단위)
- right- 오른쪽 패딩 (픽셀 단위)
- bottom- 아래쪽 패딩 (픽셀 단위)
 
- 
getPaddingpublic int[] getPadding()지도에 설정된 패딩을 반환합니다.왼쪽 / 위쪽 / 오른쪽 / 아래쪽 순서로 배열이 반환됩니다. (픽셀 단위) - Returns:
- 패딩 배열 (픽셀 단위)
 
- 
getOnMapClickListener사용자가 지도를 클릭할 때 호출되는 콜백을 반환합니다.- Returns:
- InaviMap.OnMapClickListener객체
 
- 
getOnMapLongClickListener사용자 지도를 롱 클릭 할 때 호출되는 콜백을 반환합니다.- Returns:
- InaviMap.OnMapLongClickListener객체
 
- 
getOnMapDoubleClickListener사용자 지도를 더블 클릭 할 때 호출되는 콜백을 반환합니다.- Returns:
- InaviMap.OnMapDoubleClickListener객체
 
- 
getLocationProvider사용자 위치 프로바이더를 반환합니다.- Returns:
- 사용자 위치 프로바이더
 
- 
getUserTrackingMode현재 사용자 위치 추적 모드를 반환합니다. 기본값은 사용 안 함(UserTrackingMode.None) 입니다.- Returns:
- UserTrackingMode사용자 위치 추적 모드
- See Also:
 
- 
getLocationIcon현위치 아이콘을 반환합니다.- Returns:
- 현위치 아이콘
 
- 
clearShapespublic void clearShapes()지도에 등록된 모든 셰이프를 지도에서 제거합니다.- See Also:
 
- 
pickPois특정 화면 영역에 표출되는 POI의 정보를Poi객체 List로 반환합니다.- Parameters:
- rectF- 화면 영역.
- Returns:
- Poi객체 List