次は、それは私がそこに画像を表示する必要が????????
を言うよラインが表示されます私のMapKitDisplayViewController.mロジックの問題 - 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 = 22.569722 ;
region.center.longitude = 88.369722;
[mapView setRegion:region animated:YES];
[mapView setDelegate:self];
DisplayMap *ann = [[DisplayMap alloc] init];
ann.title = [person name];
ann.subtitle = [person address];
ann.person = person;
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];
UIImageView *iconView = [[UIImageView alloc] initWithImage: [UIImage imageWithString:@?????????????????];
annotationView.leftCalloutAccessoryView = iconView;
pinView.pinColor = MKPinAnnotationColorRed;
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
}
return pinView;
}
です。
ユーザーがピンポイントをクリックすると、ポップアップが表示されます。タイトル、サブタイトル、画像がポップアップに表示されると仮定します。次の行にそのポップアップのイメージが表示されるはずです。しかし、私はこのメソッドにPersonオブジェクト(またはpersonオブジェクトを含むpipoint)イメージURLを渡すことができません。ここで選択した画像URLを表示するのを手伝ってください。
に????? Sを取り除くと私たちに失敗し、それが失敗した正確にどのように教えてくれるのコードを示して、私がやったことです。 –
これは失敗しません。私は、ユーザーが選択した 'person'オブジェクトを' viewForAnnotation'メソッドに渡す方法を知る必要があります。 – shajem