我試圖放大地圖我可以在一個animateCamera上使用2個cameraUpdates嗎?
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(mBounds, this.getResources().getDisplayMetrics().widthPixels,
height, padding);
mMap.animateCamera(cameraUpdate, duration, null);
在此後,我想滾動地圖垂直
CameraUpdate cameraUpdate =
CameraUpdateFactory.scrollBy(0, amountToScroll);
mMap.animateCamera(cameraUpdate, duration, null);
的事情是......這是行不通的。如果我在縮放後立即調用滾動,則只考慮滾動。如果我在縮放動畫完成後滾動地圖,我將會有2個動畫。
我想用相同的動畫做兩個操作,有可能嗎?
感謝您的答覆。我同意,使用moveCamera並不好,我已經嘗試過了。我不明白什麼是另一種方式。我已經自己填充mBounds(這是一個LatLngBounds對象)。我只需要移動相機以放大這些邊界。 – andrei
@ user1990021 E.g.如果你的'mBounds'持有'[20,20; 30,30]'最初和滾動後你顯示'[22,20; 32,30]',你需要你的'mBounds'來代替第二個值,並跳過'scrollBy'動畫。這是使用第一個和縮放值計算第二個值的數學。 –