Nach dem Öffnen der App möchte ich mit MapKit in Swift eine Route zwischen dem aktuellen Standort des Benutzers und einem bestimmten Standort zeichnen.Mit swift und Mapkit können Sie die Route zwischen dem aktuellen Standort des Benutzers und einem bestimmten Standort anzeigen
Ich weiß, wie/beantragen einen Halt der Benutzer aktuellen Standort erhalten:
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
originalTopMargin = topMarginConstraint.constant
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
if CLLocationManager.locationServicesEnabled() {
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
locationManager.requestLocation()
}
}
Was ich ist nicht wissen, wo der Code tatsächlich die Route zu berechnen und anzuzeigen gehören? Wäre es in dieser Funktion?
func locationManager(manager:CLLocationManager, didUpdateLocations locations:[AnyObject])
ich den Ray Wenderlich MapKit Tutorials und viele, viele andere Seiten gelesen habe, habe ich eine harte Zeit eine Antwort auf meine konkrete Frage zu finden. Alles, was ich bisher gefunden habe, hat nützliche Informationen, hat aber nicht das, wonach ich suche.
Danke Rufus. Das angegebene Beispiel ist gut, scheint aber einige Dinge nicht zu handhaben. Ich hatte gehofft, dass die Route gezeichnet wird, während die App startet (nicht nach einem Tastendruck). Ich kann nicht aus dem Beispiel sagen, welche Funktion der Code tatsächlich berechnen und anzeigen die Route gehört (für Swift). –
"MKDirections und MKDirectionsRequest implementieren" ist der Abschnitt in dem verknüpften Artikel, der es erläutert. Der gesamte Artikel durchläuft den gesamten Prozess und erklärt ihn Schritt für Schritt. Wenn Sie es sorgfältig lesen und versuchen, es zu verstehen, sollten Sie in der Lage sein, herauszufinden, was Sie tun müssen. –