Ich habe in der letzten Woche Xcode (swift 1.2) gelernt, ich habe gerade angefangen, in das Map Kit zu schauen, und ich habe eine Mauer getroffen.Die Karte konnte nicht angezeigt werden
Ich verfolge dieses Tutorial: MapKit Location
ich die MapKit meiner Ansicht hinzugefügt haben, und fügte den folgenden Code in die Steuerung:
@IBOutlet weak var mapView: MKMapView!
let regionRadius: CLLocationDistance = 1000
@IBOutlet var menuButton: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
let initialLocation = CLLocation(latitude: 21.282778, longitude: -157.829444)
centerMapOnLocation(initialLocation)
// Do any additional setup after loading the view.
}
func centerMapOnLocation(location: CLLocation) {
let coordinateRegion = MKCoordinateRegionMakeWithDistance(location.coordinate, regionRadius * 2.0, regionRadius * 2.0)
mapView.setRegion(coordinateRegion, animated: false)
}
Doch wenn ich die app laufen, ich siehe folgendes Bild:
Kann jemand Schuppen bitte etwas Licht in warum ich nicht in der Lage, den Rechtsakt zu sehen Ual Map anstelle der Kacheln?
aktualisieren
-Code unten afer Feedback von ansers:
@IBOutlet weak var mapView: MKMapView!
@IBOutlet var menuButton: UIBarButtonItem!
var locationManage = CLLocationManager()
var locateCoordinate = CLLocationCoordinate2D()
override func viewDidLoad() {
super.viewDidLoad()
let initialLocation = CLLocation(latitude: 21.282778, longitude: -157.829444)
centerMapOnLocation(initialLocation)
}
func centerMapOnLocation(location: CLLocation) {
var coordin: CLLocationCoordinate2D = location.coordinate
var viewRegion: MKCoordinateRegion = MKCoordinateRegionMakeWithDistance(coordin, 500, 500)
var adjustedRegion: MKCoordinateRegion = self.mapView.regionThatFits(viewRegion)
self.mapView.setRegion(adjustedRegion, animated: true)
}
in dem Gerät sind Sie diese –