Dschungel-gif

Jeden Monat 50,000 kostenlose Kartenladungen. Jetzt loslegen!

Flightmap Navigation bietet Ihnen alle Tools, die Sie benötigen, um Turn-by-Turn-Navigation zu Ihrer iOS-Anwendung hinzuzufügen. Mit unserem Drop-in-Turn-by-Turn-Navigationssystem NavigationViewController können Sie in wenigen Minuten loslegen oder eine vollständig benutzerdefinierte Turn-by-Turn-Navigations-App mit unseren Kernkomponenten für Routing und Navigation erstellen.

Integrieren des Navigations-SDK in Ihr Projekt

Um das Flightmap Navigation SDK in Ihr Projekt zu integrieren, benötigen Sie eine Reihe von Abhängigkeitsframeworks Klicken Sie hier zum Download. Um die NavigationMapView zu initialisieren, benötigen Sie fm_token zusammen mit einer Stil-URL. Wenn Sie bereits ein fm_token haben, können Sie es mit festlegen MGLAccountManagaer.accessToken = your_fm_token Andernfalls können Sie sich auf unserer Website registrieren (https://app.flightmap.io/v2/) und generieren Sie Ihr fm_token. Sobald das Zugriffstoken gesetzt ist, können Sie die NavigationMapView über den Initializer NavigationMapView (frame: CGRect, styleURL: String) initialisieren. Anfänglich können Sie den Standard angeben (https://maps.flightmap.io/styles/default.json) Stil-URL. Um Routendetails zu generieren, benötigen Sie Start- und Zielkoordinaten. Das Streckenobjekt wird über die Funktion generiert Directions.shared.calculate(_ routeOptions: NavigationRouteOptions).

So erstellen Sie NavigationRouteOptions

lass Ursprung = Wegpunkt (Koordinate: Ursprung, KoordinateGenauigkeit: -1, Name: "Start")
let destination = Waypoint(coordinate: destination, coordinateAccuracy: -1, name: "Finish")
// Geben Sie an, dass die Route für Autos bestimmt ist, die Verkehr vermeiden
let routeOptions = NavigationRouteOptions(Wegpunkte: [Ursprung, Ziel], ProfileIdentifier: .automobileAvoidingTraffic)

Sobald die routeOptions generiert sind, können Sie sie an die Berechnung übergeben Directions.shared.calculate(routeOptions) Methode und zeichnen Sie die Route auf der Grundlage der Antwort.

Flugkarte
Navigation starten

Um den Navigationsprozess zu starten, stellen Sie sicher, dass route und routeOptions nicht nil sind.

Guard let route = Route, let routeOptions = routeOptions else { return }
let navigationViewController = NavigationViewController (für: route, routeOptions: routeOptions)
navigationViewController.modalPresentationStyle = .fullScreen
self.present(navigationViewController, animiert: true, Vervollständigung: nil)

Flugkarte

Lassen Sie uns gemeinsam einen Weg finden

Kontaktieren Sie uns, um mehr über unsere Preispläne zu erfahren

Kontakt