Я нарисовал круг на карте, используя MapKit, но сейчас я не знаю, как нарисовать линию между центром круга и границей. Может кто-нибудь сказать мне, как это сделать правильно?
Код:
class MainViewController: UIViewController {
@IBOutlet private weak var mapView: MKMapView!
// MARK: - life cycle
override func viewDidLoad() {
super.viewDidLoad()
setupUI()
}
// MARK: - private
private func setupUI() {
mapView.delegate = self
let circle = MKCircle(center: location, radius: 10000 as CLLocationDistance)
mapView.addOverlay(circle)
}
extension MainViewController: MKMapViewDelegate {
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
let circle = MKCircleRenderer(overlay: overlay)
circle.strokeColor = UIColor.red
circle.fillColor = UIColor(red: 255, green: 0, blue: 0, alpha: 0.1)
circle.lineWidth = 1
return circle
}
}
Мне нужно что-то вроде этого: