Я запускаю навигацию по mapbox через мост (в реагировать на родной язык). Я хотел бы знать, как отлавливать событие, когда пользователь закрывает представление навигации или останавливает навигацию. Mapboxnavigation version: код навигации:
if (CLLocationManager.locationServicesEnabled()) {
locationManager.startUpdatingLocation() // start location manager
}
let origin = Waypoint(coordinate: CLLocationCoordinate2D(latitude: number2, longitude: number), name: "Origin")
let destination = Waypoint(coordinate: CLLocationCoordinate2D(latitude: number4, longitude: number3), name: "Destination")
let options = NavigationRouteOptions(waypoints: [origin, destination])
Directions.shared.calculate(options) { (waypoints, routes, error) in
guard let route = routes?.first else { return }
let viewController = NavigationViewController(for: route)
let appDelegate = UIApplication.shared.delegate
appDelegate!.window!!.rootViewController!.present(viewController, animated: true, completion: nil)
}