userLocation annotation
a が生成する
近接を変更する方法。私は、その周りに作成されている色あせた青い円について話している. 半径を変更するにはどうすればよいですか?userLocation annotation
1 に答える
1
見てみましょう: https://github.com/TransitApp/SVPulsingAnnotationView
ライブラリから次のファイルを追加します。
SVAnnotation.h
SVAnnotation.m
SVPulsingAnnotationView.h
SVPulsingAnnotationView.m
輸入:
#import "SVAnnotation.h"
#import "SVPulsingAnnotationView.h"
プロパティを使用して半径を変更SVPulsingAnnotationView
できます。UserLocation が見つかった場合は、メソッドpulseScaleFactor
で以下のコードを使用します。viewForAnnotation
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 に答える