iPhone - CLHeading, чтобы найти направление

В своем приложении для iPhone я использую CLLocationManager, чтобы найти направление, в котором указывает мой iphone. Я использую свойство "заголовок". Это дает мне значения x,y и z. Как я могу определить по этим значениям, в каком направлении (север или юг, восток или запад) я сейчас указываю?

2 ответа

Решение

heading это CLHeading объект. Как сказал бы один взгляд из документации, он также имеет свойства для истинного и магнитного заголовков в градусах.

Вы должны использовать метод [locationManager startUpdateHeading] чтобы получить возможность получить угол относительно географического северного полюса или магнитного северного полюса. Тогда вы можете получить значение в

 - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 
{
   NSLog(@"%f",newHeading.trueHeading);
}
Другие вопросы по тегам