/ / Zoom gamma MapKit - obiettivo-c, xcode, mapkit

Zoom gamma MapKit - obiettivo-c, xcode, mapkit

C'è un modo per visualizzare una mappa in base alla gamma di annotazioni che hai? In modo che non lascia alcun pin fuori

//Map
mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0, 0, 299, 406)];
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:YES];
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude = [latitudeNumber doubleValue];
region.center.longitude = [longitudeNumber doubleValue];
region.span.longitudeDelta = 0.01f;
region.span.latitudeDelta = 0.01f;
[mapView setRegion:region animated:YES];
[mapView setDelegate:self];
[self.view addSubview:mapView];

Grazie!

risposte:

1 per risposta № 1

Vedi questo post: Posizionamento di MKMapView per mostrare più annotazioni contemporaneamente

A seconda del numero di annotazioni che si stanno aggiungendo, potrebbe essere necessario modificare il codice trovato nella risposta collegata per scorrere tutte le annotazioni per trovare i valori min / max di lat / long.