title: Detect when Android v2 maps has loaded
body: <p>I'm writing a app that would take 9 snapshots of the map around an area when the user presses a button.</p>
  
  <p>In loop, using this to move and save:</p>
  
  <pre><code>map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mStartLat + (mMultiOffsetX + mWidth), mStartLng + (mMultiOffsetY + mHeight)), mZoom)); 
  map.snapshot(this);
  </code></pre>
  
  <p>and in onSnapshotReady:</p>
  
  <pre><code>final String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + String.format("/test_maps/map_%f_%f.png", Double.valueOf(mStartLat + (mMultiOffsetX * mWidth)), Double.valueOf(mStartLng + (mMultiOffsetY * mHeight)));
  FileOutputStream fos = new FileOutputStream(new File(fileName));
  bmp.compress(CompressFormat.PNG, 0, fos);
  </code></pre>
  
  <p>Unfortunately the map occasionally finished loading when the snapshot is taken, so you end up with:
  <img src="https://i.stack.imgur.com/gbAaQ.png" alt="Partially blurred map snapshot"></p>
  
  <p>So, is there any way to detect or set a listener for when the map view has finished loading?</p>