2012-09-29 45 views
0

我可以將地圖標記放置在MapView上,但是我必須點擊該圖釘才能看到標題出現。我想要的是默認顯示的標題。如何在地圖視圖中默認顯示PlaceMark標題?

這是到目前爲止我的代碼:

[self.mapView setRegion:adjustedRegion animated:YES]; 

    PlaceMark *placeMark = [[PlaceMark alloc] 
          initWithCoordinate:self.centerOfMap 
          andMarkTitle:@"My Title" 
          andMarkSubTitle:@"Sub Title"]; 


    [self.mapView addAnnotation:placeMark]; 

另外:

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

    static NSString *identifier = @"MyLocation"; 
    if ([annotation isKindOfClass:[PlaceMark class]]) { 

     MKPinAnnotationView *annotationView = (MKPinAnnotationView *) [self.mapView dequeueReusableAnnotationViewWithIdentifier:identifier]; 
     if (annotationView == nil) { 
      annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier]; 
     } else { 
      annotationView.annotation = annotation; 
     } 

     annotationView.enabled = YES; 
     annotationView.canShowCallout = YES; 

     return annotationView; 
    } 

    return nil; 
} 
+0

[本搜索](http://stackoverflow.com/search?q=selectannotation+didaddannotationviews)的答案有你所需要的(使用selectAnnotation)。 – Anna

回答

0

請看一看覆蓋委託。

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


} 
+0

我已經更新了上面的代碼以顯示我的實現。我仍然無法默認看到標題。 – jini

+0

你在地圖上看到註釋嗎? – casillas

+0

是的,我喜歡。我只是想讓annotation默認顯示標題,就好像它被點擊一樣。 – jini

相關問題