Lottare per trovare un modo per ingrandire e centrare la mappa sul pin di annotazione. Pin gocce, ma mappa carica oceano. Il codice è sottoTentativo di centrare la mappa sul pin (MKMapView)
- (void) connectionDidFinishLoading:(NSURLConnection *)connection
{
[self setString];
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:nil];
NSDictionary *location = [dic objectForKey:@"location"];
NSDictionary *coordinate = [location objectForKey:@"coordinate"];
NSString *lat = [coordinate objectForKey:@"latitude"];
NSString *lon = [coordinate objectForKey:@"longitude"];
for (NSDictionary *diction in coordinate)
{
[array addObject:lat];
[array addObject:lon];
}
{
CLLocationCoordinate2D track;
track.latitude = [lat doubleValue];
track.longitude = [lon doubleValue];
MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:@"Title of Place Here" andCoordinate:track];
[self.mapView addAnnotation:newAnnotation];
}
}
2 ° quesito, molto legati:
Dopo aver implementato la risposta alla domanda di cui sopra, allora ho modificato il mio codice. Ora, ho le mie coordinate che arrivano al mio MKMapView dalla vista precedente, così che non devo preoccuparmi di fare una chiamata API due volte, la seconda è IN MKMapView. Attualmente nel mio viewWillAppear Ho la seguente, e ancora sto vivendo un problema in cui la vista non centrerà e zoom sul perno:
if ([self.stringToDisplay isEqualToString: @"Firehouse Gallery"])
{
UIImage *img = [UIImage imageNamed:@"firehouse.jpg"];
[imageView setImage:img];
CLLocationCoordinate2D track;
track.latitude = [lat doubleValue];
track.longitude = [lon doubleValue];
MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta = 0.01;
span.longitudeDelta = 0.01;
region.span = span;
region.center = track;
MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:@"Firehouse Gallery" andCoordinate:track];
[self.mapView addAnnotation:newAnnotation];
[self.mapView setRegion:region animated:TRUE];
[self.mapView regionThatFits:region];
}
feedback è molto apprezzato, come non posso dire cosa altro devo fare . I carichi PIN sul coordinate corrette, proprio non centro/zoom ...
@dthien potrebbe si essere in grado di dire come posso risolvere questo uno sopra? Grazie per il tuo tempo. – Greg