title: How to detect moveCamera is finished on the Google map service?
body: <p>I want to take a snapshot when moveCamera is finished. </p>
  
  <p>I used both onCamerachange() and onMapLoaded() functions to Googlemap object,</p>
  
  <p>But this callback handler's timing is not fit on my intention.</p>
  
  <p>I want to move camera to what I want, and when loading map is finished, want to take a screnshot.</p>
  
  <p>Who do you guys know about how can I do?</p>
  
  <p>Thank you.</p>
  
  <p>====================================================</p>
  
  <p>+MYSOLUTION</p>
  
  <p>Actually, I want to implement tilesloaded() call back function that is supported on the google map API of the javascript. 
  But, as a result, there is no function which is completely accomplished that function. </p>
  
  <p>OnMapLoaded() callback function is just invoked once when the map is loaded first.</p>
  
  <p>OnCameraChanged() or OnCancallableCallback is invoked before all the tiles are loaded.</p>
  
  <p>So I implemented like below source code</p>
  
  <pre><code>...
  mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 10), this);
  ...
      @Override
  public void onFinish() {
      mapFragment.getMapAsync(this);
  }
  ..
      @Override
  public void onMapReady(GoogleMap googleMap) {
      // TODO Auto-generated method stub
      mMap = googleMap;// Add a marker in Sydney and move the camera
      mMap.setOnMapLoadedCallback(this);
  }
  </code></pre>
  
  <p>Now, when the camera is moved, onMapLoaded() is always invoked.</p>
  
  <p>Thank you everybody.</p>