iPhone - CLHeading, чтобы найти направление
В своем приложении для iPhone я использую CLLocationManager, чтобы найти направление, в котором указывает мой iphone. Я использую свойство "заголовок". Это дает мне значения x,y и z. Как я могу определить по этим значениям, в каком направлении (север или юг, восток или запад) я сейчас указываю?
2 ответа
Решение
heading
это CLHeading
объект. Как сказал бы один взгляд из документации, он также имеет свойства для истинного и магнитного заголовков в градусах.
Вы должны использовать метод [locationManager startUpdateHeading]
чтобы получить возможность получить угол относительно географического северного полюса или магнитного северного полюса. Тогда вы можете получить значение в
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
NSLog(@"%f",newHeading.trueHeading);
}