我不想要任何代码,但想要参考我们如何找到从一个位置到另一个位置的前,东南或西方向,其中两个位置由纬度和经度定义...
我跟着这个Link看了第5个答案,但我认为这不是我想要的......
如果您有任何建议,请帮我解决问题。
提前致谢!!
答案 0 :(得分:2)
这只是伪代码,并且只是字符串的示例,您可以使用int代码(1-8) 每个方向
p1_lat=initial_point.getLatitude();
p1_lng=initial_point.getLongitude();
p2_lat=final_point.getLatitude();
p2_lng=final_point.getLongitude();
NSString result=@"";
NSString result_lat=@"";
NSString result_lng=@"";
NSString result_aux=@"";
if(p1_lat<p2_lat){
result_lat=@"North";
}else if(p1_lat>p2_lat){
result_lat=@"South";
}
if(p1_lng<p2_lng){
result_lng=@"East";
}else if(p1_lng>p2_lng){
result_lng=@"West";
}
if(result_lat!=""&&result_lng!=""){
result_aux="-"
}
result=[result_lat stringByAppendingString(result_aux)];
result=[result stringByAppendingString(result_lng)];
return result;
编辑:“否则如果”修复,感谢Mehul,是一个复制和粘贴问题:P
答案 1 :(得分:1)
查看CLLocation中的课程对象。
在该链接中,方法currentDirectionLat
解决了我的问题。