我需要找到北方和地图中一个点之间的角度(21.4167,-39.8167)。
这是我的代码
double MECCA_LONGITUDE = 21.4167;
double MECCA_LATITUDE = -39.8167;
-(void) getAngle :(float) phoneAngle: (float) lon:(float) lat
{
float ad = atan (sin (lon - MECCA_LATITUDE) / ( (cos (lat)) * (tan (MECCA_LATITUDE)) ) - ( (sin (lat)) * (cos (lon - MECCA_LONGITUDE)) ));
NSLog(@"###### %f", CC_RADIANS_TO_DEGREES(ad));
}
我仍然没有得到正确的答案。任何提示将不胜感激。谢谢。