MapKit-এ দুটি লোকেশনের মধ্যে রুট আঁকতে উভয় লোকেশনের কো-অর্ডিনেট (coordinate) দরকার।
func getDirections(loc1: CLLocationCoordinate2D, loc2: CLLocationCoordinate2D) {
let source = MKMapItem(placemark: MKPlacemark(coordinate: loc1))
source.name = "Your Location"
let destination = MKMapItem(placemark: MKPlacemark(coordinate: loc2))
destination.name = "Destination"
MKMapItem.openMaps(with: [source, destination], launchOptions: [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving])
}
ViewDidLoad-এ কল করুন —
override func viewDidLoad() {
super.viewDidLoad()
let coordinateOne = CLLocationCoordinate2D(latitude: 40.586746, longitude: -108.610891)
let coordinateTwo = CLLocationCoordinate2D(latitude: 42.564874, longitude: -102.125547)
self.getDirections(loc1: coordinateOne, loc2: coordinateTwo)
}
ডিভাইসে রান করলে ম্যাপে রুট দেখাবে।
