如何更改 auserLocation annotation
生成的接近度。
我说的是围绕它创建的褪色蓝色圆圈。我怎样才能改变它的半径?userLocation annotation
问问题
68 次
1 回答
1
看看:https ://github.com/TransitApp/SVPulsingAnnotationView
从库中添加以下文件:
SVAnnotation.h
SVAnnotation.m
SVPulsingAnnotationView.h
SVPulsingAnnotationView.m
进口:
#import "SVAnnotation.h"
#import "SVPulsingAnnotationView.h"
使用SVPulsingAnnotationView
您可以设置pulseScaleFactor
属性来更改半径,viewForAnnotation
当您找到 UserLocation 时,在方法中使用以下代码:
static NSString *identifier = @"currentLocation";
SVPulsingAnnotationView *pulsingView = (SVPulsingAnnotationView *)[self.mapView dequeueReusableAnnotationViewWithIdentifier:identifier];
if(pulsingView == nil) {
pulsingView = [[SVPulsingAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier];
pulsingView.annotationColor = [UIColor colorWithRed:0.678431 green:0 blue:0 alpha:1];
pulsingView.pulseScaleFactor=7.0;//Change pulseScaleFactor as required
pulsingView.canShowCallout = YES;
}
return pulsingView;
于 2016-07-18T10:49:53.413 回答