2012-05-12 47 views
1

進出口深化發展,使用谷歌地圖的Android應用,並即時面臨一些問題:黑區在圖形頁面縮放時

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

我可以通過使用這個片段控制的最小縮放使用縮放控制我想是因爲即時得到我的屏幕

在黑色區域,如何解決這兩個問題,關於這個

回答

0

任何想法,反正來控制最大縮放級別,你只需要重寫你的畫法是這樣的:

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

另請檢查最高級別是否需要全部更改。