2012-05-12 4 views
1

임 구글 맵을 사용하는 안드로이드 애플 리케이션을 핵 물질 및 메신저 몇 가지 문제에 직면 : 나는 보이는 추한 뭔가를 얻을 수 있기 때문에 핀치 줌을 사용하면 줌 레벨 1을 피하고 싶은블랙 영역

1- 이 같은

zoomControls.setOnZoomOutClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      if (myMapView.getZoomLevel() == 3){ 
       Toast t = Toast.makeText(getApplicationContext(), "N other zoom levels", Toast.LENGTH_SHORT).show(); 

      }else{ 
       mapController.zoomOut(); 
      } 
     } 

: 2-

enter image description here

난이 코드를 사용하여 줌 제어를 사용하여 최소 줌을 제어 할 수있다 난 그냥이처럼 그리기 메소드를 오버라이드 (override) 할 필요가 메신저 어쨌든, 나는이 두 가지 문제를 해결할 수있는 방법 내 화면

을에

답변

0

에 대해 어떤 생각을 검은 색 영역을 받고 있기 때문에 최대 줌 레벨을 제어하려는 :

@Override 
    public void draw(Canvas canvas, MapView mapView, boolean shadow) { 
     super.draw(canvas, mapView, shadow); 
     if (mapView.getZoomLevel() < 1) 
      mapView.getController().setZoom(2); 
    } 

또한 최대 레벨을 확인하여 전체 변경이 필요합니다.