我可以將地圖標記放置在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;
}
[本搜索](http://stackoverflow.com/search?q=selectannotation+didaddannotationviews)的答案有你所需要的(使用selectAnnotation)。 – Anna