MKPinAnnotationView标题未显示

时间:2012-06-06 12:15:28

标签: iphone google-maps mkmapview

我想在每次添加注释时显示引脚的标题(MKAnnotation)。我为此添加了以下代码。但是它不起作用。请帮我查找。 我刚刚添加了这样的引脚。

ann = [[DisplayMap alloc] init];
ann.title = @"aaa";
ann.subtitle = @"bbbn";
[mapView addAnnotation:ann];

之后我在此方法中添加了以下代码

-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation
{

    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.selected = YES;
        [mapView selectAnnotation:annotation animated:YES];

        //[pinView setImage:[UIImage imageNamed:@"user.png"]];

    }
}

我做错了什么?

0 个答案:

没有答案