다음은 내가 거기에 이미지를 표시 할 필요가 ????????
말을 볼 수있는 곳 당신은 라인을 볼 수 있습니다 내 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을 여기에 표시하도록 도와 줄 수 있습니까?
가 ?????의 제거하고 우리에게 실패하고 실패 정확히 어떻게 우리에게 코드를 표시하기입니다. –
실패하지 않습니다. 나는 사용자가 선택한'person' 객체를'viewForAnnotation' 메소드에 넘기는 법을 알아야합니다. – shajem