我想避免在点击MKAnnotation时显示标注,只是为了显示引脚,当我点击时,我希望没有任何事情发生。
由于
答案 0 :(得分:4)
试试这样。
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
MKPinAnnotationView *annView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"sample"];
annView.canShowCallout = NO;
return annView;
}
希望此代码对您有用。
答案 1 :(得分:2)
这会对你有所帮助。
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
static NSString *reuseId = @"pin";
MKPinAnnotationView *pinV = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:reuseId];
if (pinV == nil)
{
pinV = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:reuseId];
pinV.canShowCallout = NO; // You have to add this.
}
return pinV;
}