1

我有我朋友位置的纬度和经度,也是我当前的位置。我想在 iPhone 应用程序中显示我朋友相对于我的位置的位置,就像指南针一样。我知道函数 didUpdateHeading -

-(void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
NSLog(@"New magnetic heading: %f", newHeading.magneticHeading);
NSLog(@"New true heading: %f", newHeading.trueHeading);
}

我不知道如何做到这一点,请帮助我。

4

1 回答 1

1

如果没有其他人提供更好的解决方案,这里是如何做到的:

你的点是A,你的朋友点是B,共同点是0,0,共同的参考:C

使用distanceFromLocation函数。

有了这一点,您将知道 3 个三角形的边。现在去维基百科或回到六年级学校如何计算三角形的角度,如果你有边值。

你需要1的角度。

我懒得搜索和编写一个准备好复制粘贴的代码,因为我知道你也不会对此投赞成票:)

于 2013-09-30T15:58:14.203 回答