Trong bài đăng này, chúng ta sẽ học cách tính khoảng cách giữa hai vị trí địa lý.
Chúng tôi sẽ hiển thị khoảng cách giữa hai điểm trên nhãn.
Để làm như vậy, hãy làm theo các bước bên dưới
Bước 1 - Mở Xcode → Dự án mới → Ứng dụng một lần xem → Đặt tên cho nó là “FindDistance”
Bước 2 - Mở Main.storyboard và thêm hai nhãn như hình dưới đây.
Bước 3 - Đính kèm một @IBOutlet cho nhãn dưới cùng. Đặt tên là distanceLabel
Bước 4 - Nhập khung CoreLocation trong ViewController
Bước 5 - Thêm hai điểm mà chúng tôi muốn tìm khoảng cách làm biến
var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646) var secondLocation = CLLocation(latitude: 59.326354, longitude: 18.072310)
Bước 6 - Trong viewDidLoad của bộ điều khiển chế độ xem, thêm các dòng sau.
let distance = firsLocation.distance(from: secondLocation) / 1000 distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "
Ở đây chúng tôi đang sử dụng chức năng "distance" của khung CoreLocation. Hàm này trả về khoảng cách từ điểm tính bằng mét. Chúng tôi đang chia khoảng cách cho 1000 để có khoảng cách tính bằng Kilo mét.
Bước 7 - Chạy dự án bạn sẽ thấy khoảng cách trên nhãn dưới cùng. Như hình dưới đây