如何使用 Swift 在 iOS 中獲取兩個地理位置之間的距離?


在本帖中,我們將學習如何計算兩個地理位置之間的距離。

顯示標籤上兩點之間的距離。

按照以下步驟進行操作

步驟 1 − 開啟 Xcode → 新建專案 → 單檢視應用程式 → 讓我們命名為“FindDistance”

步驟 2 − 開啟 Main.storyboard 並新增兩個標籤,如下所示。

步驟 3 − 附加底部標籤的一個 @IBOutlet。將其命名為 distanceLabel

步驟 4 − 在 ViewController 中匯入 CoreLocation 框架

步驟 5 − 新增我們希望在其中找到距離的兩個點作為變數

var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646)
var secondLocation = CLLocation(latitude: 59.326354, longitude: 18.072310)

步驟 6 − 在檢視控制器的 viewDidLoad 中新增以下行。

let distance = firsLocation.distance(from: secondLocation) / 1000
distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "

在這裡,我們使用 CoreLocation 框架的“distance”函式。此函式返回指定點的距離,單位為米。我們將距離除以 1000 以獲取千米距離。

步驟 7 − 執行專案後,您將看到底部標籤上的距離。如下所示


更新於: 2019-9-11

1K+ 瀏覽次數

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告