2016-10-18 9 views
0

Google지도 (SupportMapFragment)에서 제스처 동작을 사용 중지 할 수있는 방법이 있습니까? 지도를 찍은 후지도 스크롤이 끝날 때를 감지하고지도 카메라 위치를 계산하려면 적어도 이벤트가 필요합니다.Google지도 fling 이벤트

감사합니다.

답변

1

OnCameraIdleListener을 설정할 수 있습니다. the documentation에서 :

onCameraIdle() 호출

카메라 움직임이 종료되었을 때, 거기에 대기중인 애니메이션이없는 사용자는 계정에지도

Thake OnCameraIdleListener을 그와의 상호 작용이 중지되었습니다 사용되지 않는 OnCameraChangeListener (documentation를) 대체 이벤트 중 하나입니다.

은이 같은 새로운 카메라 위치를 얻을 수 있습니다 :

@Override 
public void onCameraIdle() { 
    CameraPosition cameraPosition = mMap.getCameraPosition(); 
} 

당신은 당신이 OnCameraMoveStartedListener을 사용하는 경우 사용자가 카메라 업데이트 이벤트를 시작한 여부를 알 수 있습니다. onCameraMoveStarted(int reason) 메서드는 업데이트가 사용자에 의해 시작된 경우 REASON_GESTURE과 같은 이유를 제공합니다. the documentation

onCameraMoveStarted (INT 이유) 카메라가 유휴 상태로 한 후, 또는 카메라의 움직임에 대한 이유가 변경된 경우에 이동 개시시 호출

가입일.

+0

고맙습니다! 이 변종은 나에게 옳다. – Lumen