Найти направление из одного местоположения в другое, где местоположение определяется широтой и долготой - PullRequest
0 голосов
/ 20 июля 2011

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 20 июля 2011

это просто псевдокод, и это пример только строк, вы можете использовать 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;

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

1 голос
/ 20 июля 2011

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

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

...