Ich versuche, ein Kreis-Overlay zu meiner Karte hinzuzufügen. Ich folgte den Apple Docs und kam so weit, aber das Overlay erscheint nicht, wenn ich die App starte. Hier ist mein Code ...MapKit Overlay erscheint nicht
@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.
}
Ich unterrichte mir all diese Sachen, also vergib mir, wenn ich einen offensichtlichen Fehler gemacht habe.
Dank. map.delegate = Selbst was ich vermisst habe. – user3915477