title: Android Google Maps v2 Camera Animation
body: <p>So im not sure if this is a bug or not yet... might be or I may have missed something.</p>
  
  <p>Anyway so here is the link to Google Maps V2 Camera Controls. <a href="https://developers.google.com/maps/documentation/android/views#moving_the_camera">https://developers.google.com/maps/documentation/android/views#moving_the_camera</a></p>
  
  <p>The issue : </p>
  
  <p>Animate to a location already animated to does not call onFinish();</p>
  
  <p>How to replicate:</p>
  
  <pre><code>mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mLocation.getLatLng(), zoomLevel), 200, new GoogleMap.CancelableCallback() {
  
                      @Override
                      public void onFinish() {
                          //DO some stuff here!
                      Log.d("animation", "onFinishCalled");
  
                      }
  
                      @Override
                      public void onCancel() {
                      Log.d("animation", "onCancel");
  
  
                      }
                  }); 
  </code></pre>
  
  <p>This issue may well come about when a user double taps something which called the same animation even if there is a long time between, onFinish will only be called for a successful animation. When the camera is already positioned the onFinish method will not be called!</p>
  
  <p>I could go around doing checks before I do any camera animation but I don't like that as its wasteful.</p>
  
  <p>Any help would be appreciated.
  Thanks.</p>