gpt4 book ai didi

iphone - GPS 坐标(以度为单位)来计算距离

转载 作者:行者123 更新时间:2023-12-03 20:18:05 24 4
gpt4 key购买 nike

在 iPhone 上,我以十进制度数获取用户的位置,例如:纬度 39.470920 和经度 = -0.373192;这就是 A 点。

我需要用另一个 GPS 坐标(同样以十进制表示)、B 点创建一条线。然后,计算从 A 到 B 的线与另一个点 C 之间的距离(垂直)。

问题是我对度数值感到困惑。我想要以米为单位的结果。需要什么转换?计算这个的最终公式会是什么样子?

最佳答案

使用 - (CLLocationDistance)getDistanceFrom:(const CLLocation *)位置

firstLongitude = 30.0;
firstLatitude = 30.0;

secondLongitude = 40.0;
secondLatitude = 40.0;

CLLocation *firstLoc = [[CLLocation alloc]initWithLatitude:firstLatitude longitude: firstLongitude];
CLLocation *secondLoc = [[CLLocation alloc]initWithLatitude:secondLatitude longitude: secondLongitude];

double distanceInMeters = [firstLoc getDistanceFrom: secondLoc];

关于iphone - GPS 坐标(以度为单位)来计算距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1170083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com