【问题标题】:Multiple pins with multiple colors MKMapView具有多种颜色的多个引脚 MKMapView
【发布时间】:2011-08-20 20:36:08
【问题描述】:

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

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

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

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

另外一个跟用户研究

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

【问题讨论】:

    标签: iphone colors mkmapview pins


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      编辑:要设置引脚颜色,您只需要设置引脚颜色属性:

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

      希望有帮助!

      【讨论】:

      • 感谢您的回答,但我怎样才能实现两个不同的引脚?
      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 2020-11-14
      相关资源
      最近更新 更多