2010-05-16 2 views
0

버튼을 누르면 확대/축소 컨트롤이 계속 확대되어 멈추지 않습니다. mc는 아마도 MapControllerzoomIn()를 호출하는 MapController 것을 추측을 촬영Android 확대/축소 컨트롤이 계속 확대되고 계속 적용되지 않습니다.

zoomControls = (ZoomControls) findViewById(R.id.zoom); 
     zoomControls.setOnZoomInClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
         mc.zoomIn(); 
       } 
     }); 
     zoomControls.setOnZoomOutClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
         mc.zoomOut(); 
       } 
     }); 

답변

1

뿐만 아니라 관련 OnClickListener을 트리거합니다. onClick()에있을 때마다 로깅을 시도하여 일련의 로그 메시지가 있는지 확인하십시오. 그렇다면 아마 당신이하려고하는 것을 할 수 없을 것입니다.

+0

괜찮 았지 만 확대/축소 컨트롤을 표시하고 사용할 수 있도록하려면 다른 무엇이 필요합니다. map.setBuiltInZoomControls (true); map.displayZoomControls (true); ? – NickTFried

+0

아니요, 충분합니다. 두 번째 명령문은 프로그래밍 방식으로 표시되도록하려는 경우에만 필요합니다.지도를 클릭 할 수있는 경우 화면 맨 아래에서 탭 컨트롤을 사용하면 줌 컨트롤이 팝업됩니다. – CommonsWare