2014-11-14 104 views
1

我需要同時設置我的地圖中第th個攝像機的傾斜和邊界。在谷歌地圖上設置邊界和傾斜v2

所以我想,我需要這樣的:

mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50)); 

,但我不知道我怎麼可以添加也傾斜。

如果我嘗試插入其他代碼,就像這樣:

mMap.animateCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder() 
          .target(mMap.getCameraPosition().target) 
          .zoom(mMap.getCameraPosition().zoom) 
          .bearing(30) 
          .tilt(45) 
          .build())); 

只有第二動畫完成。所以,傾斜是適用的,但我沒有正確的界限。

所以,如問題標題中所述,我該如何設置相機的傾斜和邊界?

回答

4

爲什麼不等待第一個帶有邊界的動畫完成,然後在完成時使傾斜動畫化?

mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50), 
     new CancelableCallback() { 
        @Override 
        public void onFinish() { 
         mMap.animateCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder(mMap.getCameraPosition()) 
           .bearing(30) 
           .tilt(45) 
           .build())); 
        } 

        @Override 
        public void onCancel() { 
        } 
       });