gpt4 book ai didi

iphone - Mapkit 引脚颜色未改变

转载 作者:行者123 更新时间:2023-12-03 19:35:36 25 4
gpt4 key购买 nike

我正在执行以下操作,并且始终获得绿色图钉:

pin.pinColor = MKPinAnnotationColorRed;
[self.mapView addAnnotation:pin];
[pin release];

pin 的类型为“NSObject”。所有引脚均显示为绿色。我应该采取不同的做法吗?

最佳答案

确保您的 pin 类实现 MKAnnotation协议(protocol),我相信要获得非标准的引脚颜色,您必须实现 viewForAnnotation方法。

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
MKPinAnnotationView *newAnnotation = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"redpin"];
newAnnotation.pinColor = MKPinAnnotationColorRed;
newAnnotation.animatesDrop = YES;
newAnnotation.canShowCallout = YES;
return newAnnotation;
}

关于iphone - Mapkit 引脚颜色未改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2428479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com