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).
InformationsquelleAutor user592514 | 2011-01-27
Schreibe einen Kommentar