经过 2 小时的谷歌搜索,我找不到答案,所以这是我最后一次拍摄。
我想为 mkmapview 上的用户当前位置使用自定义注释。但我也想在它周围有蓝色的精度圈。
这可以做到吗?
如果没有,我可以在带圆圈的默认蓝点上添加标注吗?
我需要这个的原因是因为在我的应用程序上,当前位置点经常在其他注释下消失。所以这就是为什么我使用带有标注的紫色图钉作为当前位置。
这是我的注释代码:
if ([annotation isKindOfClass:MKUserLocation.class])
{
MKPinAnnotationView *userAnnotationView = (MKPinAnnotationView *)[self.mapView dequeueReusableAnnotationViewWithIdentifier:@"UserLocation"];
if (userAnnotationView == nil) {
userAnnotationView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"UserLocation"]autorelease];
}
else
userAnnotationView.annotation = annotation;
userAnnotationView.enabled = YES;
userAnnotationView.animatesDrop = NO;
userAnnotationView.pinColor = MKPinAnnotationColorPurple;
userAnnotationView.canShowCallout = YES;
[self performSelector:@selector(openCallout:) withObject:annotation afterDelay:0.01];
return userAnnotationView;
}
感谢您的任何建议。干杯,基督徒