【发布时间】:2014-08-29 16:40:07
【问题描述】:
我正在制作地图,当您点击注释时,它会显示标题和说明。 问题是一个注释非常接近用户的当前位置,所以我看不到该注释的标题,因为它不可录音。当我尝试点击注释时,没有任何反应。
- (MKAnnotationView *) mapView:(MKMapView *)mapView
viewForAnnotation:(id <MKAnnotation>) annotation {
if ([annotation isKindOfClass:[MKUserLocation class]]) {
//Don't trample the user location annotation (pulsing blue dot).
return nil;
}
MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"pin"];
pinView.animatesDrop = YES;
pinView.canShowCallout = YES;
if (pinView == nil)
pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"];
if([[pinView.annotation title] isEqualToString:@"Store"])
{
pinView.pinColor = MKPinAnnotationColorGreen;
}
return pinView;
}
无论如何我可以将注释放在显示当前位置的蓝点前面吗?
【问题讨论】:
标签: ios mkmapview mkannotation mkannotationview mkuserlocation