title: On very first time onMapLoaded() is not called in google maps android , onMapLoaded not working in google maps android
body: <p>For very first time <code>onMapLoaded()</code> is not called. My map is not showing for first time. But <code>onMapReady(GoogleMap googleMap)</code> called. But at second time map is loaded succesfully. Both <code>onMapReady(GoogleMap googleMap)</code> and <code>onMapLoaded()</code> called. I can not predict the issue. Please let me any idea to resolve my issue.</p>
  
  <p>For map initialize </p>
  
  <pre><code>SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                      .findFragmentById(R.id.map);
              mapFragment.getMapAsync(this);
  </code></pre>
  
  <p>For onMapReady:</p>
  
  <pre><code>@Override
      public void onMapReady(GoogleMap googleMap) {
          mMap = googleMap;
          mMap.setOnMarkerClickListener(MapsActivity.this);            
          mMap.setMyLocationEnabled(true);
          setCustomInfoWindow();
  
      }
  </code></pre>
  
  <p>For onMapLoaded:</p>
  
  <pre><code>@Override
      public void onMapLoaded() {
          if (mMap != null) {
              //mMap.snapshot(this);
              addMarkers();
          }
      }
  </code></pre>