gpt4 book ai didi

ios - MapView 自定义图钉图像问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:09:01 24 4
gpt4 key购买 nike

我已经更改了我的 MapView 图钉图像,但我遇到了这个问题,有些点不会改变图钉图像,而有些点会改变。哪里会有问题?我添加了一个示例。

我的代码:

- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation
{
MKPinAnnotationView *pinAnnotation = nil;

MKAnnotationView *pinView = nil;


if(annotation != locationMap.userLocation)
{
static NSString *defaultPinID = @"myPin";

pinAnnotation = (MKPinAnnotationView *)[locationMap dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if ( pinAnnotation == nil )
pinAnnotation = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];

pinAnnotation.canShowCallout = YES;
pinAnnotation.animatesDrop = YES;
pinAnnotation.enabled = YES;
//pinAnnotation.image = [UIImage imageNamed:@"pin.png"];

pinView.image = [UIImage imageNamed:@"pin.png"];


UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinAnnotation.rightCalloutAccessoryView = infoButton;
}
return pinAnnotation;

return pinView;

}

Add image that show the issue

最佳答案

使用常规的 MKAnnotationView,而不是 MKPinAnnotationView 子类。即使您可以设置图像,也不能保证它会被粘贴,因为它可以并且会再次设置图钉图像。

关于ios - MapView 自定义图钉图像问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18568118/

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