Проблема калибровки компаса - PullRequest
0 голосов
/ 19 декабря 2009

Как получить направление от калибровки компаса, я использовал базовую структуру местоположения и не знаю, как получить северное направление от функции:

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading;

если кто-нибудь знает, помогите мне найти решение.

1 Ответ

4 голосов
/ 26 марта 2010

метод правильный. Вы можете выбрать между магнитным и истинным курсом.

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading{
    float compassHeading_True = newHeading.trueHeading;
    float compassHeading_Magnetic = newHeading.magneticHeading;
}

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

- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager{
return YES;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...