我知道关于如何获得两个 CLLocation 之间的距离有很多问题(和答案)。但是我没有找到一个关于如何反过来做的提示。
具体情况如下:我有一个 CLLocation、一个距离(比如说 200 米)和一个方向。现在我需要知道如何计算距离第一个位置 200 米(在指定方向上)的位置。我不知道方向的最佳格式是什么。也许最好的单位是度数(北 = 0,东 = 90,南 = 180,西 = 270)。
简而言之,我需要一种可以定义为的方法
-(CLLocation*)locationWithDistance:(int)meters inDirection:(int)degrees fromLocation:(CLLocation*)origin;
非常感谢你的帮助。