Positionner GMSMapView pour afficher plusieurs annotations à la fois

Ma question est assez similaire à ceci, sauf MKMapView. Comment est-ce que je peux faire le même process (resize la carte pour adapter toutes les annotations / marqueurs sur l'écran immédiatement) avec Google Maps? Si je comprends bien, je dois convertir MKCoordinateRegion en GMSProjection, est-ce que je me débrouille?

C'est très simple, juste:

@property (nonatomic, strong) GMSMapView *mapView; - (void)didTapFitBoundsWithMarkers:(NSArray *)markers { GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] init];; for (GMSMarker *marker in markers) { bounds = [bounds includingCoordinate:marker.position]; } GMSCameraUpdate *update = [GMSCameraUpdate fitBounds:bounds]; [self.mapView moveCamera:update]; [self.mapView animateToViewingAngle:50]; }