多个颜色的多个针脚MKMapView

时间:2011-08-20 20:36:09

标签: iphone colors mkmapview pins

如何为我的图钉显示多种颜色?

我有一个具有此功能的引脚:

c1.latitude = 48.7258729;
c1.longitude =  4.5781534;
HistoryMarker* ad15 = [[HistoryMarker alloc] initWithCoordinate:c1 Title:@"Title" SubTitle:@"SubTitle"];

[mapView addAnnotation:ad15];
[ad15 release];"

另一个用户的研究

晚安! (对我来说,我是法国人=))

2 个答案:

答案 0 :(得分:1)

要设置引脚颜色,请使用MKPinAnnotationView pinColor属性。

对于自定义注释图像,请设置MKAnnotationView图像属性。

UIImage *annImage = [UIImage imageNamed:@"AnnotationIcon.png"];
annView.image = annImage;

请注意MKPinAnnotationView animateDrop属性不适用于自定义图像。有一种方法可以复制那个动画。见How do I animate MKAnnotationView drop?

答案 1 :(得分:0)

MKPinAnnotationView只能是3种颜色中的1种,每种颜色都有自己应该代表的指导方针。如果你想要更多,你必须实现自己的。

编辑:要设置图钉颜色,只需设置图钉颜色属性:

pin.pinColor = MKPinAnnotationColorRed;
pin.pinColor = MKPinAnnotationColorGreen;
pin.pinColor = MKPinAnnotationColorPurple;

希望有所帮助!