首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Swift 3中显示MKCircle

如何在Swift 3中显示MKCircle
EN

Stack Overflow用户
提问于 2016-10-04 03:46:28
回答 1查看 1.3K关注 0票数 0

我在swift 3..updates中显示覆盖图时遇到问题,但我似乎无法显示它:在我的视图中确实加载了

代码语言:javascript
复制
    override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    mapView.delegate = self
    setup()

    //on tap creates annotation with reverse geocoded address
    let tapGesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.addAnnotation))
    mapView.addGestureRecognizer(tapGesture)


    let coordinates = CLLocationCoordinate2D(latitude: 37.78494283, longitude: -122.39712273)
    let region = CLCircularRegion(center: coordinates, radius: 1000, identifier: "Folsem Office")
    self.mapView.add(MKCircle(center: coordinates, radius: 500))

    region.notifyOnEntry = true
    region.notifyOnExit = true

}

在我的委托方法中:

代码语言:javascript
复制
    func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
    if let circle = overlay as? MKCircle {
        let renderer = MKOverlayRenderer.init(overlay: circle)
        return renderer
    }
    return MKOverlayRenderer()
}

发布的答案https://stackoverflow.com/a/33293217/5988899似乎对我不起作用

EN

回答 1

Stack Overflow用户

发布于 2017-01-27 22:36:27

MKCircleRenderer()替换MKOverlayRenderer.init()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39839278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档