0

mapkit에 사용자 정의 주석보기를 추가하려고합니다. 빨간색 주석 핀을 탭하면 주석 설명 선이 표시되지만 매우 간단합니다. 스토리 보드에서 만든 맞춤보기를 추가하고 싶습니다. 비디오 또는 텍스트 자습서 링크 또는 이와 관련된 다른 종류의 도움을 제공해주십시오.ios MapKit의 스토리 보드를 사용한 사용자 정의 주석보기

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{ 

    if([view isKindOfClass:[MKUserLocation class]]){ 

     return ; 
    } 

    CLLocationCoordinate2D optimusInfoCallOut = CLLocationCoordinate2DMake(28.625551, 77.373268); 

    [self.mapView setRegion:MKCoordinateRegionMakeWithDistance(optimusInfoCallOut, 800, 800)animated:YES]; 

    UIImageView *imgView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"loc.png"]]; 

    CGRect calloutViewFrame = imgView.frame; 
    imgView.frame = CGRectMake(calloutViewFrame.size.width/8.0, calloutViewFrame.size.height-24, 200, 100); 

    CustomPointAnnotation *cpa = [[CustomPointAnnotation alloc] init]; 
    cpa.name = @"OpTi"; 
    cpa.imgName1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"loc.png"]]; 
    self.customCallOutDetailsView.name.text = cpa.name; 
    self.customCallOutDetailsView.callImage = cpa.imgName1; 

    [self.view addSubview:self.customCallOutDetailsView]; 
} 

내 customCallOutDetailView는 주석을 도청에 표시되고 있지만, 그 주석 핀 포인트에서 보여주는 아니에요, 난 뷰는 뷰의 원점에서의 좌표를 가지고 생각합니다.

답변

0

이 방법에서는 사용자 지정보기를 추가 할 수 있습니다. 아래의 링크를

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{ 

[view addSubview:customView]; 
} 

더 많은 정보 : How To add custom View in map's Annotation's Callout's

+0

yup..It의 나는 사용자 지정지도의 오른쪽 모서리에 표시되어 핀 포인트 location.It에서 불러 볼 수없는 –

+0

작업. 그것에 대해 도와 주시겠습니까? 내 코드도 게시했습니다. –

+0

customView.center = CGPointMake (view.bounds.size.width * 0.5f, -self.visibleCalloutView.bounds.size.height * 0.5f); –