2013-09-30 3 views
1

У меня есть лат и долгота местоположения моего друга и мое текущее местоположение. Я хочу показать позицию моего друга относительно моего местоположения, точно так же, как компас - в приложении для iPhone. Я знаю функцию didUpdateHeading -Как показать местоположение относительно моего текущего местоположения?

-(void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 
{ 
NSLog(@"New magnetic heading: %f", newHeading.magneticHeading); 
NSLog(@"New true heading: %f", newHeading.trueHeading); 
} 

Я не получаю представление о том, как это сделать, пожалуйста, помогите мне.

ответ

1

Если никто не обеспечивает лучшее решение здесь, как это сделать:

Ваша точка А, ваш друг точка B, а общая точка независимо от 0,0, общая ссылка: C

Используйте distanceFromLocation функцию.

С этой точкой вы узнаете 3 стороны треугольника. Теперь перейдите в википедию или обратно в школу 6-го класса, как рассчитать углы треугольника, если у вас есть боковые значения.

Вам нужно 1 из угла.

Я ленив, чтобы искать и писать готовые для копирования-вставки код, потому что я знаю, что вы не будете голосуйте за это:

Смежные вопросы