Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะรับระยะห่างระหว่างสองตำแหน่งทางภูมิศาสตร์ใน iOS โดยใช้ Swift ได้อย่างไร


ในโพสต์นี้ เราจะเรียนรู้วิธีคำนวณระยะทางระหว่างตำแหน่งทางภูมิศาสตร์สองแห่ง

เราจะแสดงระยะห่างระหว่างจุดสองจุดบนฉลาก

โดยทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1 − เปิด Xcode → โครงการใหม่ → แอปพลิเคชั่นมุมมองเดียว → ตั้งชื่อมันว่า "FindDistance"

ขั้นตอนที่ 2 − เปิด Main.storyboard และเพิ่มป้ายกำกับสองป้ายดังที่แสดงด้านล่าง

จะรับระยะห่างระหว่างสองตำแหน่งทางภูมิศาสตร์ใน iOS โดยใช้ Swift ได้อย่างไร

ขั้นตอนที่ 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 - เรียกใช้โครงการคุณจะเห็นระยะทางบนป้ายด้านล่าง ดังที่แสดงด้านล่าง

จะรับระยะห่างระหว่างสองตำแหน่งทางภูมิศาสตร์ใน iOS โดยใช้ Swift ได้อย่างไร