Package com.kakao.vectormap.camera
Class CameraAnimation
- java.lang.Object
-
- com.kakao.vectormap.camera.CameraAnimation
-
public class CameraAnimation extends java.lang.Object
카메라의 이동 애니메이션을 정의하는 클래스. 카메라의 이동을 정의하는 속성은duration
,autoElevation
,isConsecutive
이렇게 3가지가 있다. 객체생성 사용법은:CameraAnimation.from(300); CameraAnimation.from(300, true, false);
-
-
Field Summary
Fields Modifier and Type Field Description boolean
autoElevation
카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부 true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다int
duration
이동 애니메이션의 총 시간 (단위는 millis)boolean
isConsecutive
이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부 true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CameraAnimation
from(int duration)
이동 애니메이션의 총 시간을 정의해서 CameraAnimation 객체를 생성한다.static CameraAnimation
from(int duration, boolean autoElevation, boolean isConsecutive)
CameraAnimation 객체를 생성한다.int
getDuration()
이동 애니메이션의 총 시간 (단위는 millis) 을 가져온다.boolean
isAutoElevation()
카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 가져온다.boolean
isConsecutive()
이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 가져온다.void
setAutoElevation(boolean autoElevation)
카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 설정한다.void
setConsecutive(boolean consecutive)
이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 설정한다.void
setDuration(int duration)
이동 애니메이션의 총 시간 (단위는 millis) 을 설정한다.
-
-
-
Field Detail
-
duration
public int duration
이동 애니메이션의 총 시간 (단위는 millis)
-
autoElevation
public boolean autoElevation
카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부 true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다
-
isConsecutive
public boolean isConsecutive
이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부 true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다
-
-
Method Detail
-
from
@NonNull public static CameraAnimation from(int duration)
이동 애니메이션의 총 시간을 정의해서 CameraAnimation 객체를 생성한다. autoElevation 과 isConsecutive 는 false 로 정의된다.- Parameters:
duration
- 이동 애니메이션의 총 시간 (단위는 millis)
-
from
@NonNull public static CameraAnimation from(int duration, boolean autoElevation, boolean isConsecutive)
CameraAnimation 객체를 생성한다.- Parameters:
duration
- 이동 애니메이션의 총 시간 (단위는 millis)autoElevation
- 카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부isConsecutive
- 이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부
-
getDuration
@NonNull public int getDuration()
이동 애니메이션의 총 시간 (단위는 millis) 을 가져온다.- Returns:
- 이동 애니메이션의 총 시간 (단위는 millis)
-
setDuration
public void setDuration(int duration)
이동 애니메이션의 총 시간 (단위는 millis) 을 설정한다.- Parameters:
duration
- 이동 애니메이션의 총 시간 (단위는 millis)
-
isAutoElevation
@NonNull public boolean isAutoElevation()
카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 가져온다. true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다.- Returns:
- 카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부
-
setAutoElevation
public void setAutoElevation(boolean autoElevation)
카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 설정한다. true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다.- Parameters:
autoElevation
- 카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부
-
isConsecutive
@NonNull public boolean isConsecutive()
이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 가져온다. true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다.- Returns:
- 이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부
-
setConsecutive
public void setConsecutive(boolean consecutive)
이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 설정한다.- Parameters:
consecutive
- 이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부 true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다
-
-