Package com.inavi.mapsdk.maps
Class CameraUpdate
java.lang.Object
com.inavi.mapsdk.maps.CameraUpdate
카메라의 이동을 정의하는 클래스.
카메라의 이동은 위치, 애니메이션, 줌, 스크롤, 콜백으로 구성되어 있습니다.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
카메라 이동 취소에 대한 콜백 인터페이스.static interface
카메라 이동 완료에 대한 콜백 인터페이스. -
Field Summary
Modifier and TypeFieldDescriptionstatic final int
지도 컨트롤 조작으로 인한 카메라 이동.static final int
사용자 제스처로 인한 카메라 이동.static final int
위치 변경으로 인한 카메라 이동.static final int
API 호출로 인한 카메라 이동. -
Method Summary
Modifier and TypeMethodDescriptionstatic CameraUpdate
bearingTo
(double bearing) 현재 지도에 보여지는CameraPosition
에서 베어링을 변경하는CameraUpdate
객체를 생성합니다.static CameraUpdate
fitBounds
(LatLngBounds bounds) 새로운LatLngBounds
범위로 위치와 줌 레벨을 변경하는 #CameraUpdate 객체를 생성합니다.static CameraUpdate
fitBounds
(LatLngBounds bounds, int padding) 새로운LatLngBounds
범위로 위치와 줌 레벨을 변경하는CameraUpdate
객체를 생성합니다.static CameraUpdate
fitBounds
(LatLngBounds bounds, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom) 새로운LatLngBounds
범위로 위치와 줌 레벨을 변경하는CameraUpdate
객체를 생성합니다.static CameraUpdate
from
(CameraUpdateBuilder builder) 카메라 이동 시 적용할 애니메이션 타입을 반환합니다.long
카메라 이동 시 적용할 애니메이션 지속 시간을 반환합니다.int
설정된 카메라 이동의 원인을 구분하는 값을 반환합니다.static CameraUpdate
newCameraPosition
(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 CameraUpdate
tiltTo
(double tilt) 현재 지도에 보여지는CameraPosition
에서 기울기를 변경하는CameraUpdate
객체를 생성합니다.static CameraUpdate
zoomBy
(double amount) 현재 지도에 보여지는CameraPosition
에서 줌 레벨의 변화량을 적용하는CameraUpdate
객체를 생성합니다.static CameraUpdate
zoomIn()
현재 지도에 보여지는CameraPosition
에서 줌 레벨을 한 단계 증가하는CameraUpdate
객체를 생성합니다.static CameraUpdate
zoomOut()
현재 지도에 보여지는CameraPosition
에서 줌 레벨을 한 단계 감소하는CameraUpdate
객체를 생성합니다.static CameraUpdate
zoomTo
(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:
- 설정된 카메라 이동 원인
-