2016-01-20 81 views
1

我正在使用此代碼在用戶點擊羣集時增加地圖的縮放級別。當我點擊地圖上的第一個羣集時,它可以工作,但不會改變縮放級別。我期待的是當用戶點擊它時擴展每個羣集。以編程方式增加android地圖縮放級別

mClusterManager.setOnClusterClickListener(new ClusterManager.OnClusterClickListener<MyMapCluster>() { 
      @Override 
      public boolean onClusterClick(Cluster<MyMapCluster> cluster) { 
       float currentZoom = getMap().getCameraPosition().zoom; 
       getMap().animateCamera(CameraUpdateFactory.zoomTo(currentZoom*2)); 
       return false; 
      } 
     }); 

如何使這項工作?

回答

1

縮放級別從1到21.並且您每次都加倍。所以你必須太關閉才能進一步縮放。

所以,如果你從變焦14開始,你不能將它加倍。

通過每次添加2(14,16,18,20,21)來增加縮放比例。

0

請嘗試下面的代碼行,它可能對您有所幫助。

googleMap.getUiSettings().setZoomControlsEnabled(true); 

    googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);