title: GMSCoordinateBounds IncludingCoordinates not working properly in Google Maps SDK for iOS
body: <p>I'm trying to use the <code>fitBounds</code> method to fit all my markers in the google maps camera view. So I have my markers stored in <code>markersArray</code> and I use the following code to init GMSCoordinateBounds with the 1st and 2nd markers in <code>markersArray</code> which works fine. </p>
  
  <p>Then when I try to add the 3rd marker from <code>markersArray</code> using <code>includingCoordinate</code> I don't see the bounds updating anything neither in its values nor in the map is it changing the camera accordingly. </p>
  
  <p>The weird thing is that in <a href="https://developers.google.com/maps/documentation/ios/reference/interface_g_m_s_coordinate_bounds" rel="noreferrer">Google maps SDK for iOS docs</a> it's saying that GMSCoordinateBounds "is immutable and can't be modified after construction." Does that make sense? I can't change the bounds after constructing them? Then how do I add more coordinates to the bounds?</p>
  
  <p>Here is my code:</p>
  
  <pre><code>    GMSCoordinateBounds *bounds= [[GMSCoordinateBounds alloc] init];
  
      GMSMarker *marker1 = [markersArray objectAtIndex:0];
      GMSMarker *marker2 = [markersArray objectAtIndex:1];
      GMSMarker *marker3 = [markersArray objectAtIndex:2];
  
      bounds = [[GMSCoordinateBounds alloc] initWithCoordinate:marker1.position    coordinate:marker2.position];
  
      //Add the 3rd marker to the bounds
      [bounds includingCoordinate:marker3.position];
  
      GMSCameraUpdate *update = [GMSCameraUpdate fitBounds:bounds withPadding:600.0f];
      [mapView_ animateWithCameraUpdate:update];
  </code></pre>