2013-10-01 2 views
3

무엇입니까 방법public final void moveCamera (CameraUpdate update)와 public final void animateCamera (CameraUpdate update)의 차이점은 무엇입니까?

공공 최종 무효 moveCamera (된 CameraUpdate 업데이트) 및 공공 최종 무효 animateCamera (된 CameraUpdate 업데이트) GoogleMap으로 클래스의

의 차이점은 무엇입니까?

언제 getCameraPosition()을 호출해야합니까? moveCamera 즉시 카메라를 원하는 위치로 이동하면서

animateCamera은 부드러운 애니메이션을 원하는 위치로 카메라를 애니메이션 것이다

+2

"언제 getCameraPosition()을 호출해야합니까?" - 아마도. 'getCameraPosition()'를 호출 할 필요는 없습니다. 이 문서는'getCameraPosition()'에 의해 반환 된 결과에'moveCamera()'의 영향을 알려주는 것일뿐입니다. – CommonsWare

답변

4

그 둘 사이의 차이이다.

편집 : CameraPosition의 문서에서

:

모든 카메라 위치 매개 변수를 집계 불변 클래스입니다.

기본적으로 베어링, 기울이기, 대상 및 확대/축소와 같은 카메라 위치의 모든 데이터가 포함됩니다.

getCameraPosition()을 실행하면이 CameraPosition 객체를 얻을 수 있습니다.

+0

업데이트 된 답변보기 –

0

documentation을 읽고 이해하는 것은 소프트웨어 개발의 기본입니다.

animateCamera (업데이트 된 CameraUpdate)

Animates the movement of the camera from the current position to the position defined in the update. 

moveCamera (된 CameraUpdate 업데이트)

업데이트에 기재된 지침에 따라 카메라에 재설정.

+0

moveCamera (CameraUpdate 업데이트) 설명서에서 "... 다음 getCameraPosition()이 새 위치를 반영합니다"라고 쓰여 있습니다. 그게 무슨 뜻인지 이해하지 못 했어. 설명해 줘. moveCamera (CameraUpdate update)를 호출 한 후 getPosition()을 호출 할 필요가 있습니까? – user2416657