私はiPhone SDK開発の初心者です。私はMapKitでアプリケーションを作ろうとしています。最初のビットを行いました。アプリケーションに複数のピンと注釈を追加したいのですが、ここで失われています。続きIPhone SDK MapKIt複数のポイントと注釈
は、私はあなただけの複数のポイントを作るためにあなたのコードを再利用し、すでに正しい軌道に乗っている
-(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 [email protected]"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;
}
同じように。どうしたの?ちなみに、addAnnotationの後に '[ann release];を実行してください。 – Anna
こんにちは、私はいくつかのことを試しました[ann release];別の変数を使用してコードをやり直してみてください。 – user592514
試したfor-loopを表示します(質問に追加してください)。 – Anna