iOS, Как использовать GMSCoordinateBounds, чтобы показать все маркеры карты?

Я хочу показать все маркеры, которые есть на моей карте, после некоторых поисков я обнаружил, что это должно быть сделано сGMSCoordinateBounds (Google Maps SDK) Я прочитал официальную документацию по этому поводу, но я не понимаю, как его использовать и реализовать в своем коде.

https://developers.google.com/maps/documentation/ios/reference/interface_g_m_s_camera_update#aa5b05606808272f9054c54af6830df3e

Вот мой код

GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] init];   
CLLocationCoordinate2D location;

for (NSDictionary *dictionary in array) {
    location.latitude = [dictionary[@"latitude"] floatValue];
    location.longitude = [dictionary[@"longitude"] floatValue];

    // Creates a marker in the center of the map.
    GMSMarker *marker = [[GMSMarker alloc] init];
    marker.icon = [UIImage imageNamed:(@"marker.png")];
    marker.position = CLLocationCoordinate2DMake(location.latitude, location.longitude);
    bounds = [bounds includingCoordinate:marker.position];
    marker.title = dictionary[@"type"];
    marker.map = mapView_;
}   

[mapView_ animateWithCameraUpdate:[GMSCameraUpdate fitBounds:bounds withPadding:30.0f]];

Любая помощь ?

Ответы на вопрос(9)

Ваш ответ на вопрос