iOS, Wie verwende ich GMSCoordinateBounds, um alle Markierungen der Karte anzuzeigen?

Möchte ich zeigen, all die Markierungen, die sind auf meiner Karte nach einigen Recherchen fand ich, dass es getan werden sollte, mit GMSCoordinateBounds (Google Maps SDK) ich habe gelesen, die offizielle Dokumentation über ihn, aber ich habe nicht verstanden, wie es zu benutzen und Sie umzusetzen in meinem code.

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

Hier ist mein code

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]];

Keine Hilfe ?

Kommentar zu dem Problem
können Sie bitte ankreuzen, meine Antwort als angenommen? Kommentarautor: allemattio

InformationsquelleAutor der Frage Al_fareS | 2014-02-06

Schreibe einen Kommentar