如何使用 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 − 运行项目后,您将看到底部标签上的距离。如下所示
广告