IPhone SDK MapKIt Mehrere Punkte und Anmerkungen
Ich bin neu auf das IPhone SDK Development bin ich versucht zu machen, eine Anwendung mit MapKit ich getan habe, das erste, was ich hinzufügen wollen, die mehrere pins und Anmerkungen zu der Anwendung, aber ich bin verloren hier.
Folgende code ist der code, wie kann ich hinzufügen weitere pins zu diesem code
-(void)viewDidLoad{
[super viewDidLoad];
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:YES];
MKCoordinateRegion region={{0.0,0.0,},{0.0,0.0}};
region.center.latitude = 26.438047;
region.center.longitude = 50.116422;
region.span.latitudeDelta=0.01f;
region.span.longitudeDelta=0.01f;
[mapView setRegion:region animated:YES];
[mapView setDelegate:self];
DisplayMap *ann = [[DisplayMap alloc] init];
ann.title = @"Corporate Office";
ann.subtitle =@"King Khalid Street";
ann.coordinate=region.center;
[mapView addAnnotation:ann];
}
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>) annotation{
MKPinAnnotationView *pinView=nil;
if (annotation != mapView.userLocation) {
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView ==nil) pinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
pinView.pinColor=MKPinAnnotationColorRed;
pinView.canShowCallout=YES;
pinView.animatesDrop=YES;
pinView.calloutOffset= CGPointMake(-5, 5);
}
else {
[mapView.userLocation setTitle:"I am here"];
}
return pinView;
}
- Gleichen Weg, den Sie hinzufügen, ist der erste pin. Was ist das problem? Durch die Art und Weise, die Sie tun sollten
[ann release];
nach der addAnnotation. - Hi ich habe versucht, einige Sache [ann release]; und wiederholen Sie den code mit unterschiedlichen Variablen und versucht die for-Schleife nicht geklappt bitte helfen?
- Zeigen die for-Schleife versucht Sie (fügen Sie es zu der Frage).
Du musst angemeldet sein, um einen Kommentar abzugeben.
sind Sie auf dem richtigen Weg bereits, nur die Wiederverwendung von code mehrere Punkte.
zum Beispiel :
in der Ergebnis-Anzeige 5 Punkte in verschiedenen koordinieren. (mit dem gleichen Namen und Untertitel).
Bearbeitet: zeigen unterschiedliche pin-Bild. Sie haben, um Sie auf neues Feld hinzufügen als NSString *image DisplayMap. und fügen Sie Ihrem Pfad Bild im inneren for-Schleife.
}