কম্পিউটার টিউটোরিয়াল

MapKit ব্যবহার করে দুটি লোকেশনের মাঝে রুট (Route) আঁকার পদ্ধতি সুইফটে


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)
}

ডিভাইসে রান করলে ম্যাপে রুট দেখাবে।

MapKit ব্যবহার করে দুটি লোকেশনের মাঝে রুট (Route) আঁকার পদ্ধতি সুইফটে


  1. OpenCV-এ C++ ব্যবহার করে রেখা আঁকা

  2. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে বৃত্ত আঁকার পদ্ধতি

  3. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে আয়ত আঁকার পদ্ধতি

  4. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে রেখা আঁকার পদ্ধতি