本文介绍了更改引脚颜色MKMapView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我以这种方式向地图添加注释:
I add annotations to my map in this way:
MyAnnotation *annotationPoint2 = [[MyAnnotation alloc] init];
annotationPoint2.coordinate = anyLocation;
annotationPoint2.title = [NSString stringWithFormat:@"%@", obj];
annotationPoint2.subtitle = @""; //or set to nil
annotationPoint2.keyValue = [NSString stringWithFormat:@"%@", key];
[mapPins addAnnotation:annotationPoint2];
针脚都是红色的,我希望它们都是绿色的。我怎样才能改变颜色?我尝试了以下内容,但仍然给出了红色标记:
The pins are all red, and I would like them all green. How can I change the color? I have tried the following, but it still gives a red mark:
annotationPoint2.pinColor = MKPinAnnotationColorGreen;
推荐答案
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"pin"];
annView.pinColor = MKPinAnnotationColorGreen;
return annView;
}
这篇关于更改引脚颜色MKMapView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!