ในโพสต์นี้ เราจะเรียนรู้วิธีคำนวณระยะทางระหว่างตำแหน่งทางภูมิศาสตร์สองแห่ง
เราจะแสดงระยะห่างระหว่างจุดสองจุดบนฉลาก
โดยทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1 − เปิด Xcode → โครงการใหม่ → แอปพลิเคชั่นมุมมองเดียว → ตั้งชื่อมันว่า "FindDistance"
ขั้นตอนที่ 2 − เปิด Main.storyboard และเพิ่มป้ายกำกับสองป้ายดังที่แสดงด้านล่าง
ขั้นตอนที่ 3 - แนบ @IBOutlet หนึ่งรายการสำหรับป้ายกำกับด้านล่าง ตั้งชื่อว่า distanceLabel
ขั้นตอนที่ 4 - นำเข้าเฟรมเวิร์ก CoreLocation ใน ViewController
ขั้นตอนที่ 5 − เพิ่มจุดสองจุดที่เราต้องการหาระยะทางเป็นตัวแปร
var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646) var secondLocation = CLLocation(latitude: 59.326354, longitude: 18.072310)
ขั้นตอนที่ 6 − ใน viewDidLoad ของ view controller ให้เพิ่มบรรทัดต่อไปนี้
let distance = firsLocation.distance(from: secondLocation) / 1000 distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "
เรากำลังใช้ฟังก์ชัน 'ระยะทาง' ของเฟรมเวิร์ก CoreLocation ฟังก์ชันนี้จะคืนค่าระยะทางจากจุดเป็นเมตร เรากำลังหารระยะทางด้วย 1000 เพื่อให้ได้ระยะทางเป็นกิโลเมตร
ขั้นตอนที่ 7 - เรียกใช้โครงการคุณจะเห็นระยะทางบนป้ายด้านล่าง ดังที่แสดงด้านล่าง