Как нарисовать линию между центром круга и границей в MapKit? - PullRequest
0 голосов
/ 27 июня 2019

Я нарисовал круг на карте, используя 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
    }
}

Мне нужно что-то вроде этого:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...