Найдите направление из одного места в другое, где местоположение определяется широтой и долготой

Мне не нужен какой-либо код, но я хочу получить ссылку на то, как мы можем найти направление, например, на север, юго-восток или запад из одного места в другое, где оба местоположения определяются широтой и долготой...

Я перешел по этой Link и см. 5-й ответ, но я думаю, что это не так правильно, как хотелось бы...

Пожалуйста, если у вас есть какие-либо предложения, помогите мне решить мою проблему.

Заранее спасибо !!


person Mehul Mistri    schedule 20.07.2011    source источник


Ответы (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;

Редактировать: «иначе, если» исправлено, спасибо, Мехул, это проблема с копированием и вставкой: P

person Anonimo    schedule 20.07.2011
comment
просто проверьте еще if(p1_lat›p2_lat){ result_lng=@West; } в этом p1_Lat или p1_Lng? - person Mehul Mistri; 21.07.2011

Посмотрите на объект курс в CLLocation.

Думаю, в этой ссылке метод currentDirectionLat решает вашу проблему.

person Ilanchezhian    schedule 20.07.2011