マップにサークルオーバーレイを追加しようとしています。私はリンゴのドキュメントに従って、これまでのところ、私はアプリを実行するときにオーバーレイが表示されません。ここに私のコードがあります...MapKitオーバーレイが表示されない
@IBOutlet var map: MKMapView!
let location = CLLocationCoordinate2DMake(40.73085, -73.99750)
let regionRadius: CLLocationDistance = 5500
func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
let diskRenderer: MKCircleRenderer = MKCircleRenderer.init()
diskRenderer.fillColor = UIColor.init(red: 0, green: 192, blue: 295, alpha: 1)
return diskRenderer
}
override func viewDidLoad() {
super.viewDidLoad()
let coordinateRegion = MKCoordinateRegionMakeWithDistance(location, regionRadius, regionRadius)
map.setRegion(coordinateRegion, animated: true)
let diskOverlay: MKCircle = MKCircle.init(centerCoordinate: location, radius: 5000)
map.addOverlay(diskOverlay)
// Do any additional setup after loading the view.
}
私は明らかな間違いをした場合、私はこのすべてのものを自分自身に教えています。
感謝。 map.delegate = selfは私が欠けていたものでした。 – user3915477