计算2个纬度之间的距离

Calculate distance between 2 latitude

我有 2 个纬度获得此格式:

let lat1 = 37.33756323
let lat2 = 37.33683958

现在我需要计算这 2 个点之间的距离。

将其转换为小时、分钟和秒,我能够计算出距离 .. 考虑到 1 度纬度 = 60 海里,结果约为 0.08 公里

但是我如何使用 swift 来做到这一点。有什么方法可以先将这个纬度转换为小时、分钟和秒?我找不到正确的方法来正确地“减去”这 2 个角度。

有什么建议吗?

非常感谢

来自代码:

import CoreLocation 

let lat1 = 37.33756323
let lat2 = 37.33683958

let coord0 = CLLocation(latitude: lat1, longitude: 0.0)
let coord1 = CLLocation(latitude: lat2, longitude: 0.0)
let d = coord0.distance(from: coord1)

print("\n----> d = \(d) (m) ")  // 80.31355191695503 meters
print("----> d = \(d/1000.0) (km) \n") // 0.08031355191695504 kilometers