如果有多个大头针,用下面的方法只能是最后一个自动显示标注(就是那个泡泡),有什么办法能让所有的打头针都显示标注?
[_mapView selectAnnotation:pointAnnota animated:NO];
[annotationView setSelected:YES animated:NO];
获取到所有大头针 然后进行一次for循环进行标注
(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id )annotation{
MKAnnotationView *pinAnnotationView = [mapView dequeueReusableAnnotationViewWithIdentifier:@"mapAnnotation"];
if (pinAnnotationView) {
[pinAnnotationView prepareForReuse];
} else {
pinAnnotationView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"mapAnnotation"] ;
}
// pinAnnotationView.animatesDrop=YES; //这个属性只支持原生的image
pinAnnotationView.canShowCallout = YES;
pinAnnotationView.image=[UIImage imageNamed:@"sign_location"];
pinAnnotationView.annotation=annotation;
return pinAnnotationView;
}
实现这个代理