0
注釈の上に円のオーバーレイを作成したいとします。私はスイフト3.0を使用しています。どんな助けもありがとう!iOSのMApkitを使用して、マップの注釈にサークルオーバーレイを作成するにはどうすればよいですか?
注釈の上に円のオーバーレイを作成したいとします。私はスイフト3.0を使用しています。どんな助けもありがとう!iOSのMApkitを使用して、マップの注釈にサークルオーバーレイを作成するにはどうすればよいですか?
カスタムオーバーレイをお試しください。 viewDidLoad
でこれを追加します。
MKCircle *circle = [MKCircle circleWithCenterCoordinate:userLocation.coordinate radius:1000];
[map addOverlay:circle];
userLocation
はプロパティとしてMKUserLocationAnnotation
を格納することによって得ることができます。次に、実際にサークルを描画するには、マップビューのデリゲートにこれを配置します。
- (MKOverlayRenderer *)mapView:(MKMapView *)map viewForOverlay:(id <MKOverlay>)overlay
{
MKCircleRenderer *circleView = [[MKCircleRenderer alloc] initWithOverlay:overlay];
circleView.strokeColor = [UIColor redColor];
circleView.fillColor = [[UIColor redColor] colorWithAlphaComponent:0.4];
return circleView;
}