【发布时间】:2012-12-10 21:23:06
【问题描述】:
我需要在地图中找到北方和一点之间的角度 (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));
}
我仍然没有得到正确的答案。任何提示将不胜感激。谢谢。
【问题讨论】: