Package com.inavi.mapsdk.maps
Class CameraUpdate
java.lang.Object
com.inavi.mapsdk.maps.CameraUpdate
카메라의 이동을 정의하는 클래스.
카메라의 이동은 위치, 애니메이션, 줌, 스크롤, 콜백으로 구성되어 있습니다.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface카메라 이동 취소에 대한 콜백 인터페이스.static interface카메라 이동 완료에 대한 콜백 인터페이스. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int지도 컨트롤 조작으로 인한 카메라 이동.static final int사용자 제스처로 인한 카메라 이동.static final int위치 변경으로 인한 카메라 이동.static final intAPI 호출로 인한 카메라 이동. -
Method Summary
Modifier and TypeMethodDescriptionstatic CameraUpdatebearingTo(double bearing) 현재 지도에 보여지는CameraPosition에서 베어링을 변경하는CameraUpdate객체를 생성합니다.static CameraUpdatefitBounds(LatLngBounds bounds) 새로운LatLngBounds범위로 위치와 줌 레벨을 변경하는 #CameraUpdate 객체를 생성합니다.static CameraUpdatefitBounds(LatLngBounds bounds, int padding) 새로운LatLngBounds범위로 위치와 줌 레벨을 변경하는CameraUpdate객체를 생성합니다.static CameraUpdatefitBounds(LatLngBounds bounds, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom) 새로운LatLngBounds범위로 위치와 줌 레벨을 변경하는CameraUpdate객체를 생성합니다.static CameraUpdatefrom(CameraUpdateBuilder builder) 카메라 이동 시 적용할 애니메이션 타입을 반환합니다.long카메라 이동 시 적용할 애니메이션 지속 시간을 반환합니다.int설정된 카메라 이동의 원인을 구분하는 값을 반환합니다.static CameraUpdatenewCameraPosition(CameraPosition cameraPosition) 새로운CameraPosition위치로 이동하는CameraUpdate객체를 생성합니다.카메라 이동 시 적용할 애니메이션 타입을 설정합니다.setAnimationType(CameraAnimationType type, long duration) 카메라 이동 시 적용할 애니메이션 타입과 지속시간을 설정합니다.setCancelCallback(CameraUpdate.CancelCallback callback) 카메라 이동 취소에 대한 콜백을 설정합니다.setDurationMs(long duration) 카메라 이동 시 적용할 애니메이션 지속 시간을 설정합니다.setFinishCallback(CameraUpdate.FinishCallback callback) 카메라 이동 완료에 대한 콜백을 설정합니다.setReason(int reason) 카메라 이동의 원인을 구분하는 값을 설정합니다.static CameraUpdate현재 지도에 보여지는CameraPosition에서 좌표를 변경하는CameraUpdate객체를 생성합니다.static CameraUpdate현재 지도에 보여지는CameraPosition에서 좌표와 줌 레벨을 변경하는CameraUpdate객체를 생성합니다.static CameraUpdatetiltTo(double tilt) 현재 지도에 보여지는CameraPosition에서 기울기를 변경하는CameraUpdate객체를 생성합니다.static CameraUpdatezoomBy(double amount) 현재 지도에 보여지는CameraPosition에서 줌 레벨의 변화량을 적용하는CameraUpdate객체를 생성합니다.static CameraUpdatezoomIn()현재 지도에 보여지는CameraPosition에서 줌 레벨을 한 단계 증가하는CameraUpdate객체를 생성합니다.static CameraUpdatezoomOut()현재 지도에 보여지는CameraPosition에서 줌 레벨을 한 단계 감소하는CameraUpdate객체를 생성합니다.static CameraUpdatezoomTo(double zoom) 현재 지도에 보여지는CameraPosition에서 줌 레벨을 변경하는CameraUpdate객체를 생성합니다.
-
Field Details
-
UPDATE_REASON_NONE
public static final int UPDATE_REASON_NONEAPI 호출로 인한 카메라 이동.- See Also:
-
UPDATE_REASON_GESTURE
public static final int UPDATE_REASON_GESTURE사용자 제스처로 인한 카메라 이동.- See Also:
-
UPDATE_REASON_CONTROL
public static final int UPDATE_REASON_CONTROL지도 컨트롤 조작으로 인한 카메라 이동.- See Also:
-
UPDATE_REASON_LOCATION_CHANGED
public static final int UPDATE_REASON_LOCATION_CHANGED위치 변경으로 인한 카메라 이동.- See Also:
-
-
Method Details
-
getAnimationType
카메라 이동 시 적용할 애니메이션 타입을 반환합니다.- Returns:
- 설정한 애니메이션 타입
-
getDurationMs
public long getDurationMs()카메라 이동 시 적용할 애니메이션 지속 시간을 반환합니다.
기본값은3000입니다.- Returns:
- 설정한 애니메이션 지속 시간 (ms 단위)
-
setDurationMs
카메라 이동 시 적용할 애니메이션 지속 시간을 설정합니다.
기본값은3000입니다.- Parameters:
duration- 지속 시간 (ms 단위)- Returns:
CameraUpdate객체
-
zoomTo
현재 지도에 보여지는CameraPosition에서 줌 레벨을 변경하는CameraUpdate객체를 생성합니다.- Parameters:
zoom- 줌 레벨- Returns:
CameraUpdate객체
-
bearingTo
현재 지도에 보여지는CameraPosition에서 베어링을 변경하는CameraUpdate객체를 생성합니다.- Parameters:
bearing- 베어링 값- Returns:
CameraUpdate객체
-
tiltTo
현재 지도에 보여지는CameraPosition에서 기울기를 변경하는CameraUpdate객체를 생성합니다.- Parameters:
tilt- 기울기 값- Returns:
CameraUpdate객체
-
zoomBy
현재 지도에 보여지는CameraPosition에서 줌 레벨의 변화량을 적용하는CameraUpdate객체를 생성합니다.- Parameters:
amount- 줌 레벨 변화량- Returns:
CameraUpdate객체
-
zoomIn
현재 지도에 보여지는CameraPosition에서 줌 레벨을 한 단계 증가하는CameraUpdate객체를 생성합니다.- Returns:
CameraUpdate객체
-
zoomOut
현재 지도에 보여지는CameraPosition에서 줌 레벨을 한 단계 감소하는CameraUpdate객체를 생성합니다.- Returns:
CameraUpdate객체
-
setReason
카메라 이동의 원인을 구분하는 값을 설정합니다.기본값은
0(UPDATE_REASON_NONE)입니다.- Parameters:
reason- 카메라 이동을 구분하는 값- Returns:
CameraUpdate객체
-
getReason
public int getReason()설정된 카메라 이동의 원인을 구분하는 값을 반환합니다.기본값은
0(UPDATE_REASON_NONE)입니다.- Returns:
- 설정된 카메라 이동 원인
-